[S3] Les types (1/2)

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.


Question 1: Un entier

Déclarez une variable x de type int.

Question 2: Un tableau d’entiers

Déclarez la variable x comme un tableau de 10 int.

Question 3: Taille d’un tableau

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 ?

Question 4: Un pointeur vers un entier

Déclarez la variable x comme un pointeur vers un int.

Question 5: Taille d’un pointeur

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 ?

Question 6: Taile d’un tableau passé comme argument

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 ?

Question 7: Un tableau d’entiers à 2 dimensions

Déclarez la variable x comme un tableau à deux dimensions contenant de int avec 5 colonnes et 8 lignes.

Information

Author(s) Kilian Verhetsel
Deadline No deadline
Submission limit No limitation
Category Tags S3

Sign in