Quelle est la sortie du code suivant: `char *str = "Bonjour"; printf("%c", *(str + 3));`?
Understand the Problem
La question demande de déterminer quel caractère sera affiché par le code C donné, en particulier le caractère à l'index 3 de la chaîne 'Bonjour'. Dans ce cas, il s'agit du quatrième caractère de la chaîne, qui est 'n'.
Answer
j
La sortie du code sera 'j'.
Answer for screen readers
La sortie du code sera 'j'.
More Information
Dans le code, str
pointe vers le début de la chaîne 'Bonjour'. L'opérateur *(str + 3)
récupère le caractère à l'index 3 qui est 'j', car les index commencent à 0 en C.
Tips
Une erreur commune est de confondre les index en C, qui commencent à 0, avec ceux en certains autres langages qui peuvent commencer à 1.
AI-generated content may contain errors. Please verify critical information