Les arguments

Résolu
bonsoir à vous tous
je suis nouveau en programmation je voudrais vous demander est-ce-que une fonction peut avoir comme argument un enregistrement?

2 réponses

  1. Contributeur
    Bonjour,
    Si par enregistrement, tu entends structure, la réponse est oui.

    Cdlt
    -

    Google is your friend
    1. oui c'est la syntaxe c'est quoi
      et quelles sont les regles à respecter
    2. je te rappelle j'ai pas encore vu les pointeurs
    3. Contributeur
      @Adaredje te rappelle
      Pour le rappeler, encore faudrait-il l'avoir dit au moins une fois ;-).

      Sinon, ici je ne parle pas de pointeur mais de structure. Et la syntaxe est la même que pour un type classique. Par exemple :
      void nomFonction (struct Toto);

      void nomFonction (Toto);
      si tu as utilisé typedef.
      </code>
      Le mieux est de lire un tuto : https://openclassrooms.com/fr/courses/19980-apprenez-a-programmer-en-c/16119-creez-vos-propres-types-de-variables

      Cdlt,
    4. merci fiddy c'est veut dire que la fonction ne retournera rien
    5. Contributeur
      @AdaredSi tu mets "int toto(void)", cela sous-entend que la fonction renverra une valeur (return 5; par exemple). Si tu mets "void toto(void)", cela signifie que la fonction ne renverra aucune valeur.