1 Un pointeur n'est qu'une variable... un peu particulière
=> je dirais oui et c'est une variable qui contient l'adresse d'une autre variable.
ex:
int * toto, *tutu; // toto est un pointeur sur int
toto = &tutu; //=> toto reçoit l'adresse de tutu
*toto = 12; // tutu se voit aussi être modifié
2. La valeur d'un pointeur est en réalité l'adresse à laquelle on trouvera la variable correspondant au type du pointeur
=> oui
exemple :
oto = &tutu; //=> toto reçoit l'adresse de tutu et ils doivent aussi être du même type
3.Un pointeur n'a aucune utilité à être utilisé comme variable dans une structure
=> je peux dire faux?
vu le débat de ce matin, les pointeurs de structures illustrent bien la scène
4.Le pointeurs sont d'un grand secours, entre autres, quand il sont passés comme arguments de fonction
=> pour cause ils permettent de modifiers les objets passés en argument de la fonction
ex: si on ecris seulement la fonction bouger_x(p,q); avec la fonction
bouger_x(int x, int y){
new_x = x;
new_y = y;
}
là on ne pourra pas modofier les arguments p et q
il faut donc écrir une fonction avec des pointeurs en paramètre ou passer des arguments de pointeurs &p et &q
5. Il n'y a aucune précaution particulière à prendre avant d'utiliser un pointeur
=> si j'ai bien comprris un pointeur est une variable., donc faut l'initialiser. sinon il va pointer sur un emplacement mémoire inconnu
6.Un pointeur peut prendre l'adresse d'un objet qui survivra à la sortie d'une fonction
> je sèche => mais étant que les objets meurent à la fin d'une fonction , j'ai un doute...
7.un pointeur ne peut pas prendre l'adresse d'un objet qui survivra à la sortie d'une fonction
=> bon là je sèche ( que deviennent les objets à la fin d'une fonction? ......)
8.a taille d'un pointeur est toujours fixe et connue d'avance, quel que soit le type qu'il représente
=> faux, c le compilo qui définira la taille non?
9. l'utilisation "dynamique" d'un pointeur est souvent plus intéressante que la création d'un tableau de taille fixe
=> clair, la taille est allouée dynamiquement donc fini les définitions des tailles grotesques qd on ne connait pas la taille d'une chaine par exemple
10 l'utilisation d'un pointeur n'a strictement rien à voir avec les tableaux
=> au contraire , ils sont lié
char toto[];
et
char *toto;
sont pareil
voilà prof....
Partager