Pour les débutants, les pointeurs peuvent être un mauvais rêve, un cauchemar s'ils ne sont pas
bien pratiqués. Cependant, une fois maîtrisé, vous pouvez faire tout ce que vous voulez en
langage de programmation C.


Exercice sur les Pointeurs en C : Écrire un programme C pour créer, initialiser et démontrer l'utilisation des pointeurs. L’étudiant du Groupe Genius devra expliquer sa démarche c’est à dire comment accéder aux valeurs et aux adresses en utilisant une variable pointeur en programmation C.

Pointeurs c

Correction :

#include <stdio.h>

int main()

{

    /* Déclarations simples */

    char  monCaractere = 'A' ;

     int monEntier = 22 ;

    /* Impression de la valeur des variables avec leur adresse mémoire */

    printf("Valeur de la variable monCaractere = %c, Adresse de la variable monCaractere = %u\n", monCaractere, &monCaractere ) ;

    printf("Valeur de la variable monEntier = %d, Adresse de la variable monEntier = %u\n", monEntier, &monEntier) ;

    // www.PandaCodeur.com

    return 0 ;

}

Les pointeurs peuvent gérer de nombreuses opérations de mémoire de bas niveau (y compris l'allocation dynamique de mémoire). Cependant, avant d'entrer dans le détail des pointeurs, apprenons d'abord à déclarer une variable de type pointeur. Comme toutes les autres déclarations de variables, les pointeurs suivent la même syntaxe oui oui la meme synthaxe.
Syntaxe pour déclarer une variable pointeur

<Type_de_données> * <Nom_de_la_variable>.

Exemple de déclaration d'un pointeur

int * pEntier; // pointeur sur un entier
char * pCaractere  ; // pointeur sur un caractere

#include <stdio.h>

int main()
{
    int nbr= 10 ;
    int * ptr ;

    /* Stocke l'adresse de num dans le type pointeur */
    ptr = &nbr ;

    printf("Adresse de nbr = %d\n", &nbr ) ;
    printf("Valeur de nbr = %d\n", nbr ) ;

    printf("Adresse de ptr = %d\n", &ptr) ;
    printf("Valeur de ptr = %d\n", ptr) ;
    printf("Valeur pointée par ptr = %d\n", *ptr) ;

    return 0 ;
}

Si vous avez trouvé cet exercice corrige en Langage C de Mr JoëlYk intéressants et utiles, pourquoi ne pas les partager avec d'autres personnes qui pourraient également en bénéficier ? Partagez ce lien sur les réseaux sociaux ou envoyez-le à vos amis et collègues. Vous pourriez aider quelqu'un à améliorer ses compétences en programmation ou à trouver des solutions à des problèmes complexes. N'oubliez pas que la connaissance doit être partagée pour grandir. Merci pour votre soutien et votre partage !

Contact WhatsApp : +237 658395978 | Réaliser Par Joël_Yk

  • 1 vote. Moyenne 5 sur 5.

Ajouter un commentaire

Anti-spam