Les pointeurs en c

Résolu
Bonjour,
Salut ja'i un examein la semaine prochaine ,et j'ai un probleme avec les pointeurs (algorithmique) je cherche une aidé autour cela , c'est quoi son but et comment on les utilisent pour programmer Et merci
Configuration: Windows XP
Internet Explorer 6.0

3 réponses

  1. Salut,

    Voilà un peu de lecture.
    https://www.commentcamarche.net/contents/116-les-pointeurs-en-langage-c
    1. Les pointeurs sont une notion assez complexes.

      Ils sont utilise surout pour communiquer des varibles lors d'appel de fonction.
      Avec un exemple tu comprendras mieux :

      fonction toto (a entier)
      {
      a = a + 1+ 2
      return (a)
      }

      x=2
      resultat = toto(x)

      dans ce premier exemple il n'y a pas de pointeur donc :
      x vaudras 2
      resultat vaudra 5
      et la valeur de a sera perdu dans le programme principal.

      -------------------------------------------------------------------------------------------------------------------

      fonction toto (a pointeur entier )
      {
      *a = *a + 1+ 2
      }

      x=2
      toto(&x)

      dans cet exemple on utilise les pointeurs:
      en parametre de toto tu passe l'adresse de x
      tu fais tes calcul sur a, et dans ce cas vu que tu utilises les pointeurs tu n'as pas besoin de "return"
      au final x prendra la valeur de a : car tu travail sur l'adresse de x donc tout changement affectera sa valeur. x vaudra 5

      J'espere avoir ete asse clair. si tu as d'autre question n'hesite pas

      Nico