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...
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++;
 
  }
}
Qu'en pensez vous ? Est ce normal ?