moloko2000
Messages postés16Date d'inscriptionmardi 5 août 2003StatutMembreDernière intervention26 août 2003
-
14 août 2003 à 15:18
HCJarod
Messages postés221Date d'inscriptionmardi 12 août 2003StatutMembreDernière intervention11 décembre 2008
-
14 août 2003 à 15:46
y a t'il un moyen de convertir un char[25] en un char* (un moyen d'obliger le compilateur à accepter ce genre de conversion)
HCJarod
Messages postés221Date d'inscriptionmardi 12 août 2003StatutMembreDernière intervention11 décembre 20081 14 août 2003 à 15:46
Pour moi si tu a par exemple :
char toto[25];
toto est un pointeur pointant l'adresse de base du tableau et dans toto[i], "i" est l'offset par rapport à cette adresse de base.
Comme le dit aardman, ne passe pas tout le tableau à une fonction qui attend un char*.
RMQ :char toto(25] est équivalent à
char *toto;
char *toto_base;
toto_base=molloc(sizeof(char)*25));
toto=toto_base;
et toto peut être incrémenter comme pour parcourir le tableau et on revient au début par toto=toto_base.