Programmation Avancée en C


ptr_string.c

00001 #include <stdio.h>
00002 
00003 int main()
00004 {
00005     char *mess = "Cool"; // Une chaîne de caractères.
00006     char *p;             // Un pointeur.
00007 
00008     for (p = &mess[0]; *p != '\0'; p++) {
00009         printf("Adresse: %p | Contenu: %c\n", p, *p);
00010     }
00011     printf("-----------------------------\n"); 
00012     /* Autre méthode, avec while. */
00013     p = mess;            // Équivalent de p = &mess[0] dans ce cas.
00014     while (*p != '\0') {
00015         printf("Adresse: %p | Contenu: %c\n", p, *p);
00016         p++;
00017     }
00018     return 0;
00019 }