« Exercices en langage C/Chaines » : différence entre les versions

m
Formatage, ajout de code
(+ subtilités caractères-octets)
m (Formatage, ajout de code)
 
<div style="width:70%; float:left">{{Boîte déroulante|titre=Solution|contenu =
La fonction doit recevoir une chaîne de caractères. Une chaîne de caractères en C est un tableau de caractères, finissant par le caractère nul. La fonction doit donc recevoir un pointeur vers le premier élément du tableau, de type <ttcode>char *</ttcode>, et chercher l'élément nul.
 
La fonction recevant un pointeur, il faut donc s'assurer qu'il est valide. On doit donc tester si le pointeur est nul ou non avant de regarder ce qui se trouve dans le tableau de caractères.
Ici, on a choisi de retourner la valeur -1 si le pointeur est nul.
 
La boucle de recherche de l'élément nul peut être aussi écrite avec un <ttcode>for</ttcode>:
<source lang="c">
#include <stdlib.h>