Exercice corrigé initialisation de chaînes de caractères, tutoriel langage C.
Lesquelles des chaînes suivantes sont initialisées correctement ? Corrigez les déclarations fausses et indiquez pour chaque chaîne de caractères le nombre d’octets qui sera réservé en mémoire.
a) char a[] = « un\ndeux\ntrois\n »;
b) char b[12] = « un deux trois »;
c) char c[] = ‘abcdefg’;
d) char d[10] = ‘x’;
e) char e[5] = « cinq »;
f) char f[] = « Cette » « phrase » « est coupée »;
g) char g[2] = {‘a’, »};
h) char h[4] = {‘a’, ‘b’, ‘c’};
i) char i[4] = « ‘o' »;
La correction exercice C/C++ (voir page 2 en bas)