Ces deux méthodes sont-elles équivalentes?Comment initialiser un tableau char à la déclaration
char a[10] = "";
char a[10] = { 0 };
Aussi, je voudrais déclarer initialiser une struct, mais cela ne fonctionnera pas dans gcc:
struct c
{
char d[10];
int e;
};
struct c f = { 0 };
ac: La fonction 'principale':
ac: 33: avertissement: manquant accolades autour initialiseur
ac: 33: avertissement: (près de l'initialisation pour 'f.d')
ac: 33: avertissement: manquant initialiseur
ac: 33: avertissement: (près de l'initialisation pour 'f.e')
a.c: 33: avertissement: variable inutilisée 'f'
Qu'est-ce que tu veux dire avec la chiquenaude? – Job
Avec gcc -Wall pour activer tous les avertissements, dans MSVC c'est le niveau d'avertissement 4 dans l'une des options –