Allocation dynamique dans une fonction
Bonjour.
J'ai un problème avec lequel j'ai un peu de mal.
Si je fais :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
void mafonction(unsigned long long int par_min64[],unsigned long long int par_max64[])
{
par_min64=new unsigned long long int[1];
par_max64=new unsigned long long int[1];
par_min64[0]=2;
par_max64[0]=3;
}
int main()
{
unsigned long long int *par_min64;
unsigned long long int *par_max64;
mafonction(par_min64,par_max64);
std::cout<<" "<<par_min64[0]<<" "<<par_max64[0];
delete[] par_min64;
delete[] par_max64;
return 0;
} |
Cela plante et je n'arrive pas bien à comprendre pourquoi.
Comment allouer dynamiquement mes tableaux dans ma fonction et les récupérer à l'extérieur ?
Merci ;-)