[C/C++] Question de débutant

Question de débutant [C/C++] - C++ - Programmation

Marsh Posté le 09-12-2002 à 23:17:50    

bonjour,
 
je voudrais savoir s'il est possible de faire une fonction C qui renvoie un tableau ou bien si on doit passer par une procédure et des références
 
merci !


Message édité par ceyquem le 09-12-2002 à 23:24:06
Reply

Marsh Posté le 09-12-2002 à 23:17:50   

Reply

Marsh Posté le 09-12-2002 à 23:24:18    

renvoyer un tableau il me semble que le compilo voudra pas
Mais si tu passe un tableau en param tu le passe inevitablement par référence donc les données de ton tableau seront modifier de toute facon.
(si je me souvien bien )

Reply

Marsh Posté le 10-12-2002 à 00:19:47    

en C ou en C++ bordel!


---------------
du bon usage de rand [C] / [C++]
Reply

Marsh Posté le 10-12-2002 à 00:35:57    

Taz@PPC a écrit :

en C ou en C++ bordel!

Il a dit une fonction C..

Reply

Marsh Posté le 10-12-2002 à 02:34:05    

si tu utilises des pointeurs c est tout con et t as meme pas besoin de renvoyé tes données puisque que tu edit tes données source. en + c est tout con les pointeurs  
 
a moins que tes données source ne doivent pas etre modifiée explique toi un peu plus merci ca evite de tapé pour rien  :pt1cable:  
 
(liste chainée ca c est mega chiant)


Message édité par -Marcus- le 10-12-2002 à 02:36:37
Reply

Marsh Posté le 10-12-2002 à 11:09:39    

en fait je n'ai pas vraiment de problèmes puisque je passe par procédure et pointeur mais c'est juste une question existentielle...
 
je précise pour taz@ppc que je veux bien savoir aussi pour le C++
 
merci !

Reply

Marsh Posté le 10-12-2002 à 17:44:47    

ben en C++ je te dirais d'oublier tes C-array et d'utiliser des std::vector.
 
note qu'en C seul le passage par copie existe (qui permet le passage par copie de pointeur) alors que le C++ propose ce meme type de passage et le passage par référence


---------------
du bon usage de rand [C] / [C++]
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed