Retour sur la conversion des tableaux
L'opérande de l'opérateur sizeof est la seule exception à la
conversion d'un identificateur de type tableau de X en pointeur
vers X.
Ne pas réaliser cette conversion est en effet nécessaire pour que l'opérateur
sizeof ait l'effet attendu par le programmeur lorsqu'il l'applique
à un tableau.
Exemple :
int t[10];
if (sizeof(t) / sizeof(int) != 10)
printf("sizeof mal implémenté\n");
else printf("sizeof ok\n");
Matthieu Moy
2017-02-08