Bonour à tous,
Ce petit programme dans le but de créer un pointeur de type char, de lui affecter la valeur A et de l'incrémenter en affichant son adresse.
Le problème est qu'il m'affiche toujours la même adresse...
Qu'en pensez vous ? Est ce normal ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 #include <stdio.h> #include <stdlib.h> main() { char *ptr1; ptr1=(char *) malloc (10 * sizeof (char)); int i; for (i=0;i<10;i++) { *ptr1='A'; printf("%x",&ptr1); printf(" "); printf("%s",ptr1); ptr1++; } }
Partager