Les arguments

Résolu/Fermé
Adared Messages postés 13 Date d'inscription jeudi 29 janvier 2015 Statut Membre Dernière intervention 15 juin 2015 - 14 juin 2015 à 05:16
 Adared - 16 juin 2015 à 21:08
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

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 841
14 juin 2015 à 10:11
Bonjour,
Si par enregistrement, tu entends structure, la réponse est oui.

Cdlt
-

Google is your friend
0
Adared Messages postés 13 Date d'inscription jeudi 29 janvier 2015 Statut Membre Dernière intervention 15 juin 2015
14 juin 2015 à 18:50
oui c'est la syntaxe c'est quoi
et quelles sont les regles à respecter
0
Adared Messages postés 13 Date d'inscription jeudi 29 janvier 2015 Statut Membre Dernière intervention 15 juin 2015
14 juin 2015 à 18:51
je te rappelle j'ai pas encore vu les pointeurs
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 841 > Adared Messages postés 13 Date d'inscription jeudi 29 janvier 2015 Statut Membre Dernière intervention 15 juin 2015
14 juin 2015 à 19:42
je 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,
0
Adared Messages postés 13 Date d'inscription jeudi 29 janvier 2015 Statut Membre Dernière intervention 15 juin 2015
15 juin 2015 à 10:27
merci fiddy c'est veut dire que la fonction ne retournera rien
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 841 > Adared Messages postés 13 Date d'inscription jeudi 29 janvier 2015 Statut Membre Dernière intervention 15 juin 2015
15 juin 2015 à 11:29
Si 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.
0
cedlu43 Messages postés 462 Date d'inscription lundi 3 août 2009 Statut Membre Dernière intervention 14 juin 2015 117
14 juin 2015 à 18:15
Qu'est-ce que pour toi un enregistrement?
0
Adared Messages postés 13 Date d'inscription jeudi 29 janvier 2015 Statut Membre Dernière intervention 15 juin 2015
14 juin 2015 à 18:50
comme les structures
0