Je veux obtenir les éléments d'un tableau de caractères, mais pas de succès du tout, le problème est que je reçois seulement le premier et dernier élément et rien de plus, mon code est:arithmétique pointeur en C pour obtenir une chaîne
void getcharacters(char *cad)
{
int l;
int *i;
l=strlen(cad);
for (i=&cad[0];i<&cad[l];i++){
printf("%c\n",*cad);
}
}
une aide? Merci
Est-ce que "i" ne devrait pas être déclaré comme "char * i"? – nhahtdh
Aussi, pourquoi imprimer * cad? Il ne change jamais du premier caractère. – goji
Peut-être que vous vouliez imprimer '* i' au lieu de' * cad'? –