Paramètres de fonctions et pointeurs
Bonjour à tous,
J'ai cherché sur le net une façon de faire, mais rien de très probant pour l'instant.
Donc voila mon problème, j'ai une classe :
Code:
1 2 3 4
|
class foo {
int *tmp; // dans le but de faire un vecteur dynamique
} |
J'initialise la taille de ce vecteur puis je veux le passer à une fonction qui va effectuer des calculs et remplir ce vecteur. Le problème, c'est que je n'arrive pas à passer ce tableau "dynamique" en paramètre de fonction.
Code:
1 2 3 4 5 6 7
|
tmp = new int[x];
foo2(tmp);
void foo2(int *tab) {
tab[i]=....+....
} |
J'ai fais un print du pointeur avant l'appel et dans la fonction, je n'ai pas la même adresse. Tmp et tab ne pointent pas vers la même chose.
Quelqu'un aurait l'amabilité de me montrer comment résoudre ce problème ?
Merci :zoubi: