Le type de la plupart des variables en C est facile à déterminer. Néanmoins, le C contient aussi des types qui diffèrent de façons parfois subtiles.
Rem : N'oubliez pas qu'une déclaration en C se termine toujours par ";".
Déclarez une variable x de type int.
x
int
Déclarez la variable x comme un tableau de 10 int.
En supposant que sizeof(int) vaut 2 et que la taille de tout pointeur vaut 8, que vaut sizeof(x) dans la question précédente ?
sizeof(int)
sizeof(x)
Déclarez la variable x comme un pointeur vers un int.
En supposant que sizeof(int) vaut 2 et que la taille de tout pointeur vaut 8, que vaut sizeof(x) sachant que x a été déclaré comme dans la question précédente ?
Voici le prototype d’une fonction standard.
int pipe(int filedes[2]);
En supposant que sizeof(int) vaut 2 et que la taille de tout pointeur vaut 8, que vaut sizeof(filedes) à l’intérieur du corps de la fonction pipe ?
sizeof(filedes)
pipe
Déclarez la variable x comme un tableau à deux dimensions contenant de int avec 5 colonnes et 8 lignes.