Salut,
J'ai une petite question concernant les pointeurs :
J'ai une fonction qui alloue de la mémoire à un pointeur passé en paramètre :
void CreeTableau(int *tab)
{
tab = new int[10];
tab[0]=5;
}
Et ma fonction main() :
int main()
{
int *myTab=0;
CreeTableau(myTab);
cout << "mytab : " << myTab[0];
return 0;
}
Pouvez vous me dire pourquoi la mémoire est allouée pour la varianle locale
tab mais pas pour la variable passée en paramètre
myTab ???
Merci d'avance !!!