ok donc si nous avons un char *hello
- ands la chaîne est "hello"
Coincé avec la syntaxe dans c - pointeurs
et je ne
char *ptr ;
ptr = hello;
alors ptr pointera à 'h'
, correct?
Maintenant, je viens de faire un assignmnet dans ce domaine et complété en utilisant les termes suivants
si je voulais déplacer le pointeur à l'autre chatachter je voudrais juste faire ptr++
. Si je voulais utiliser la valeur du pointeur pour une vérification, j'utiliser if(*ptr == '\0')...
Quand je faisais les assignmnets notre professeur nous a donné quelques méthodes de pré construits, et ils ont utilisé des trucs comme
*string++ = *s++;
ok , alors pourquoi voudrions-nous faire *string
(qui obtient une valeur) - et le combiner avec ++
j'espère que je fais pour expliquer ce sence n'est pas clair. Sa juste que je réussi ot faire toute assignmnet avec ptr ++ pour passer à l'élément suivant ou * ptr pour vérifier sa valeur
grâce
@leo J'ai supposé '' bonjour ''est un littéral de caractère, donc je l'ai mis entre guillemets. S'il s'agit d'un nom de variable, les citations ne sont bien sûr pas nécessaires (mais alors votre première question n'a pas beaucoup de sens). –
juste essayé de l'éditer pour faire plus de sens – leo