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

Contenu supprimé Contenu ajouté
+ subtilités caractères-octets
m Formatage, ajout de code
Ligne 6 :
 
<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.
Ligne 30 :
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>