amortlintelligence
Messages postés2Date d'inscriptionmardi 2 septembre 2003StatutMembreDernière intervention 2 septembre 2003
-
2 sept. 2003 à 00:23
blopera
Messages postés10Date d'inscriptionsamedi 23 août 2003StatutMembreDernière intervention20 décembre 2004
-
3 sept. 2003 à 01:58
Voila j'aurais voulu utiliser un tableau (tableau de tableau) dans une fonction. Je pense qu'il faut donc que je le crée dynamiquement avec un code du genre int* tab = new int[x][y]; mais le compilo dit pas comme moi.
le but était de de créer un tableau dans une fonction, la taile n'étant connu qu'au milieu de la fonction. ce tableau contiendrais 2 fois X (le nombre connu au milieu de la fonction) donné de format "int". Après quoi la fonction retournerais l'adresse du tableau, pour pouvoir récupéré les information dans le corps du programme.
Voila j'espère avoir été assez clair, je sais que la solution n'est pas super compliquée mais la j'ai un trou !
blopera
Messages postés10Date d'inscriptionsamedi 23 août 2003StatutMembreDernière intervention20 décembre 2004 2 sept. 2003 à 02:00
slt,
il faut que tu utilises un double pointeur : int **tab;
pour l'allocation, elle doit se faire en 2 étapes :
tab = new (int*)[20];
for(int i=0; i !=20; i++)
tab[i] = new int[30];
évidemment, il faut désallouer :
for(int i=0; i !=20; i++)
delete [] tab[i];
delete [] tab;