Exercice langage C: Pointeur
Rédigé par GC Team, Publié le 20 Février 2012, Mise à jour le Mercredi, 11 Août 2021 20:03Participez au vote ☆☆☆☆☆★★★★★
pi est un pointeur sur un entier; pi vaut 0x5000 et son contenu vaut 300.
Ecrire le programme correspondant ().
L'opérateur de "cast", permet d'autre part, à des pointeurs de types différent de pointer sur la même adresse.
Exemple :
char *pc;/* pc pointe sur un objet de type caractère */
int *pi;/* pi pointe sur un objet de type entier */
pi = (int*)malloc(4) ; /* allocation dynamique pour i */
pc = (char*)i;/* c et i pointent sur la même adresse, c sur un caractère */
int *pi;/* pi pointe sur un objet de type entier */
pi = (int*)malloc(4) ; /* allocation dynamique pour i */
pc = (char*)i;/* c et i pointent sur la même adresse, c sur un caractère */
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
#include #include #include void main() { int *i; i = (int*)malloc(4); *i = 300; printf(" adresse = %p variable = %d\n",i,*i); free(i); printf("\nPOUR CONTINUER FRAPPER UNE TOUCHE "); getch(); } |