Tableaux en C
Troncature chaines
Depuis le C Ansi , il est possible en donnant une taille explicite à un tableau de l’initialiser avec une chaîne de caractères littérale de la même taille que le tableau, dans ce cas le caractère nul terminal est silencieusement tronqué.
#include <stdio.h>
int main()
{
char toto[4] = "toto";
// valide depuis le C Ansi, invalide en C++
printf("%zu %zu\n", sizeof toto, sizeof "tata");
// affiche 4 et 5
}