Accueil Programmation C Cours C : les pointeurs et les chaines de caractère

Cours C : les pointeurs et les chaines de caractère

Une chaine de caractère est considérer en C, comme un tableau terminée par le caratère « \0 » donc elle aussi est manipulé comme un pointeur.

Exemple chaines de caractère en c :

 

char tab[]= ''limoge'';
char * ptr;
ptr = tab;

L
I
M
O
G
E
S
\0

Instruction                        Affichage

printf(''%s'',tab);                limoges
printf(''%s'',ptr);                limoges
printf(''%c'',*ptr);                l
printf(''%c'',*(ptr+2));            m
ptr+ = 3;
printf(''%c'',*ptr);                o
printf(''%s'',ptr);                oges
printf(''%c'',tab[ptr-tab+1]);        g

ptr -= 1;                        
printf(''%s'',ptr);                moges
printf(''%s'',(ptr+2));                ges
printf(''%c'',*(ptr+2));            gINITIATION A LA PROGRAMMATION C

EXEMPLE D'ALGORITHMES ET DE
PROGRAMMES MANIPULANT LES CHAINES DE
CARACTERES

Taille : 717KØ
Niveau : Debutant
Auteur : Université Paris Dauphine (Maude Manouvrier)

Nombre de Page : 4

EXEMPLE Manipulation de pointeurs sur tableau d'entiers et de tableau de pointeurs sur entiers (programme C)

Taille : 914Ø
Niveau : Debutant
Auteur :

Nombre de Page : 4