Bonjour tout le monde,
j'ai un petit problème, je vaudrais par exemple déclarer et initialiser un tableau à 2 dimension avec N ligne et N colonne, le voici le code:
Pour un fichier.cpp le code marche T bien (N déclaré avec define ou const int) mais lorsque je le met en fichier.c ça se compile pas avec const int!!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 #include<stdio.h> /***** 1_ Avec define*******/ //#define N 3 //int Mat[N][N]={{1,2,3},{1,2,3},{1,2,3}}; //==> Résultat OK /***** 2_ const int*******/ const int N=3; int Mat[N][N]={{1,2,3},{1,2,3},{1,2,3}}; // Résultat NOK, //error:variable-size type declared outside of any function //error:variable-sized object may not be initializer
Partager