Je ne suis pas sûr de ce qui se trouvera dans le tableau de chars après l'initialisation de la manière suivante.
1. char buf[10] = "";
2. char buf[10] = " ";
3. char buf[10] = "a";
Pour le cas 2, je pense buf[0]
devrait être ' '
, buf[1]
devrait être '\0'
et de buf[2]
à buf[9]
sera un contenu aléatoire. Pour le cas 3, je pense buf[0]
devrait être 'a'
, buf[1]
devrait être \0 ', et de buf[2]
à buf[9]
sera un contenu aléatoire.
Est-ce exact ?
Et pour le cas 1, qu'est-ce qu'il y aura dans les buf
? buf[0] == '\0'
et de buf[1]
à buf[9]
sera un contenu aléatoire ?