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

Thank you for voting!
Use Quizgecko on...
Browser
Browser