LES POINTEURS

Fermé
djamel - 5 janv. 2002 à 10:15
 djamel - 6 janv. 2002 à 16:37
je n'arrive pas a saisir l'utilite des pointeurs (en language c). A quoi serve t'il.
*Je ne comprends pas pkoi quand on declare un char *
int main()
{
char *str;
str = "petit";
}
pkoi ne doit on pas mettre le signe d'indirection a cote d'str(soit *str)....
Quand on declare une chaine de caractere comme ca, comment change une lettre de la chaine. par exemple ajoute une lettre de l'alphabet a chaque lettre du mot;
"petit" --> "qfuju"
je vous remercie de l'aide que vous m'apporterez sur les POINTEURS.
Et aussi je ne comprends pas les pointeurs sur fonctions.. comme ca ya du boulot..

1 réponse

Les pointeurs servent (ca tu doit le savoir) a economiser de la mémoire.
Je pense que de tres bonnes aides sont faites sur internet (dont ce site) pour te l expliquer mieux que moi.
en ce qui concerne les char *, personnellement je m en sert pas : il existe des librairies standard ou on a le type string (#include <string>) qui est bcp plus instinctif. Ainsi pour incrementer chacune des lettre, il est possible de faire simplement un for, comme si ton string etait un tableau.
0
je te remercie de ton aide
0