Lorsque vous affectez un littéral de chaîne tel que «ABC» à char a [] ex.Transmission de littéraux de chaîne aux fonctions C
char a[] = "ABC";
il a pour effet de faire
char a[4] = {'A','B','C','0'};
ne la même chose s'applique lorsque vous passez à un paramètre de fonction
ex.
int f(char a[]);
contre
int f(char *a);
............. Pas –
'" ABC "' est un 'char [4]' pas un 'char [3]' – ouah