WorksheetsLes pointeurs et structures en C
Total questions: 10
Worksheet time: 5mins
À quoi sert l'opérateur `&` en C ?
À additionner deux entiers
À obtenir l'adresse mémoire d'une variable
À afficher une variable
À déclarer un pointeur
Quelle est la déclaration correcte d'un pointeur vers un entier ?
int pA;
int &pA;
int *pA;
int pointer pA;
Que fait l'instruction `pA = &a;` ?
Elle assigne la valeur de a à pA
Elle assigne l'adresse de a à pA
Elle additionne pA et a
Elle affiche la valeur de a
Quelle instruction permet de modifier la valeur pointée par `pA` ?
pA = 10;
*pA = 10;
&pA = 10;
a = *pA;
Que va afficher ce code ? int a = 5; int *pA = &a; printf("%d\n", *pA);
L'adresse de a
Le chiffre 5
Une erreur
Rien
Quel est le type de `&a` si `a` est un entier (`int a;`) ?
int
float
int *
char *
Quelle est la sortie de ce code ? int a = 2; int *p = &a; *p = 7; printf("%d", a);
2
7
L'adresse de a
Une erreur
Quelle fonction permet d'allouer dynamiquement un bloc mémoire initialisé à zéro ?
malloc
calloc
realloc
free
Quel type est utilisé pour stocker une chaîne de caractères en C ?
int
char
char *
string
Quelle est la bonne syntaxe pour définir une structure ?
struct { int x; };
structure { int x; };
struct Point { int x; };
def struct Point { int x; };
