Programmation en C

Résolu
amine -  
 Brad -
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
Configuration: Windows XP Internet Explorer 6.0

2 réponses

  1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    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
  2. yassine
     
    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
    1. amine
       
      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
    2. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      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
    3. xofy
       
      > 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
    4. Brad
       
      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