tibob51
Messages postés268Date d'inscriptionvendredi 30 avril 2004StatutMembreDernière intervention13 mai 2013
-
13 févr. 2008 à 01:04
tibob51
Messages postés268Date d'inscriptionvendredi 30 avril 2004StatutMembreDernière intervention13 mai 2013
-
13 févr. 2008 à 01:47
Bonjour je voudrai savoir si il est possible qu'une fonction recoive un pointeur d'entier,créé un tableau dynamiquement puis l'initialise,afin de le récupérer dans la fonction appelante.
J'ai éssayé
int *ptab;
Init(ptab);
void Init(int *t)
{
t=new int[3] ;
t[0]=12
.
.
.
}
Mais ça ne marche pas ptab n'est pas n'existe pas après l'execution de la fonction.
Et il possile d'initialiser un tableau de cette façon???
Merci d'avance
tibob51
Messages postés268Date d'inscriptionvendredi 30 avril 2004StatutMembreDernière intervention13 mai 20132 13 févr. 2008 à 01:25
ça a l'air de marcher merci, lol j'ai tourner tous ça dans tout les sens alors qu'il ne fallait pas se compliquer la vie, bon reste a voir si la désalocation du tableau se fera bien.
Merci
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 13 févr. 2008 à 01:36
Ben tu travails en C++ ?
On pourrait utiliser les références mais je sais pas si c'est une très bonne solution. Personnellement, je suis loin d'être un adepte de cette pratique.
void Init(int* &t)
{
t = new int[3];
t[0] = 12;
t[1] = 14;
t[2] = 16;
}
tibob51
Messages postés268Date d'inscriptionvendredi 30 avril 2004StatutMembreDernière intervention13 mai 20132 13 févr. 2008 à 01:47
Oui je travail en c++.
Je ne fait pas comme ça d'habitde.
J'appel une fonction pour connaitre le nombre d'élément, je créeé mon tableau, puis je l'envoie.