luhtor
Messages postés2023Date d'inscriptionmardi 24 septembre 2002StatutMembreDernière intervention28 juillet 20086 5 févr. 2006 à 12:05
C'est étonnant, tu parles de portée de variable sans meme comprendre l'utilisation des pointeurs.
char est UN ( 1 !!) charactère. char* est un pointeur sur UN
charactère, mais char chaine[10] c'est un tableau de caractère, et
chaine est de type char*. chaine = &chaine[0]. C'est l'adresse de
la première case ou autrement, l'adresse du premier caractère.
Mais en C++, on laisse tomber les tableaux de caractères, et on utilise
le type string. Et la, il n'y a pas de problème string* c'est juste un
pointeur sur un chaine string. Encore une fois, en C++, l'utilisation
de string* est plutot rare. On utilise surtout les références &