📌  相关文章
📜  ecrire une fonction qui retourne la longueur d'une chaine de caractere avec pointeur (1)

📅  最后修改于: 2023-12-03 14:40:56.542000             🧑  作者: Mango

Voici une fonction en langage C qui utilise un pointeur pour retourner la longueur d'une chaîne de caractères :

#include <stdio.h>

int longueurChaine(const char *chaine) {
    int longueur = 0;
    
    while (*chaine != '\0') {
        longueur++;
        chaine++;
    }
    
    return longueur;
}

int main() {
    const char *chaine = "Hello, World!";
    int longueur = longueurChaine(chaine);
    
    printf("Longueur de la chaine : %d\n", longueur);
    
    return 0;
}

Explication de la fonction :

  • La fonction longueurChaine prend en paramètre un pointeur chaine pointant vers une chaîne de caractères.
  • Elle utilise une boucle while pour parcourir la chaîne caractère par caractère jusqu'à atteindre le caractère nul ('\0') qui marque la fin de la chaîne.
  • A chaque itération, la longueur est incrémentée et le pointeur chaine est avancé d'un caractère vers la droite.
  • Finalement, la longueur de la chaîne est retournée.

Dans l'exemple du programme principal (main), une chaîne de caractères est déclarée et initialisée avec la valeur "Hello, World!". Puis, la fonction longueurChaine est appelée avec cette chaîne en tant que paramètre, et la longueur retournée est affichée à l'écran.