Programmation en C

Résolu/Fermé
amine - 8 sept. 2009 à 16:07
 Brad - 9 sept. 2009 à 15:56
Bonjour,
S.V.P je dois ecrire une fonction en langage C qui renvoi un tableau , est ce que c'est possible et comment le faire ,
merci d'avnce

2 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 842
9 sept. 2009 à 06:53
Salut,

Non, en C, une fonction ne peut pas renvoyer de tableaux.
Par contre, tu peux envoyer un pointeur sur une zone allouée dans le tas. La notation sera similaire à celle du tableau (mais ça n'en sera pas un).
Pour ceci, il suffit que le prototype de la fonction soit : int *fonction(void);

Cdlt
1
Oui.
Le type de ta fonction doit etre en int[] ou long[].
Va voir dans le site du zero pour un max d'infos.
0
S.V.P je compile avec code::bloc (en C) et j'ai fait ceque tu ma propose mais ca marche pas,merci d'avance
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 842
9 sept. 2009 à 06:49
Le type de ta fonction doit etre en int[] ou long[].
Non, le type de la fonction ne peut pas être de ce type.
0
> Va voir dans le site du zero

Merci d'arreter de spammer avec ce site à 2 balles
;
Il y a surtout un max d'aneries !!!
Une catastrophe !
0
Eh bien, s'il y a une stupidité pareille sur le siteduzero, ça confirme la faiblesse (euphémisme)de ce site!!
C'est une honte de publier des énormités pareilles.
Ce site est à gerber en induisant en erreur les pauvres débutants.
0