procédure qui crée un tableau

Le
steeve_dun
Bonjour,
quelqu'un pourrait-il me dire comment interpréter cette procédure ?

void cree_tab(int* &tab, int n){
tabl= new int[n];
}

à quoi sert le * & tab ?

Merci,
Steeve.
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Grasshoper
Le #17588231
20/10/2008 15:13 - :
quelqu'un pourrait-il me dire comment interpréter cette procédure ?

void cree_tab(int* &tab, int n){
tabl= new int[n];
}

à quoi sert le * & tab ?



Je suppose que la ligne est en fait :
tab = new int[n];

Cette fonction alloue en mémoire un tableau de n entier. À la sortie de
la fonction vous pouvez accéder au tableau grâce à tab.

int* &tab signifie : tab est une référence sur un pointeur d'entier.
steeve_dun
Le #17588401
On 20 oct, 15:20, Grasshoper
20/10/2008 15:13 - :

> quelqu'un pourrait-il me dire comment interpréter cette procédure ?

> void cree_tab(int* &tab, int n){
> tabl= new int[n];
> }

> à quoi sert le * & tab ?

Je suppose que la ligne est en fait :
tab = new int[n];

Cette fonction alloue en mémoire un tableau de n entier. À la sortie de
la fonction vous pouvez accéder au tableau grâce à tab.

int* &tab signifie : tab est une référence sur un pointeur d'entier.



ok, merci pour la réponse et sa rapidité.
Publicité
Poster une réponse
Anonyme