A voir également:
- [c++]Besoins d'aide sur un pointer de pointer
- Mettre des points sur une carte - Guide
- Point de suite word - Guide
- Point de restauration - Guide
- Comment inserer une video dans un power point - Guide
- Comment envoyer un point gps par sms - Accueil - Téléphones
2 réponses
Oui, on peut utiliser un pointeur de pointeur, mais le plus simple:
int* allouer (int taille) { return (new int[taille]); } int main() { int* tableau = allouer (25); ... delete tableau; return 0; }Toutefois il serait plus sain et plus simple d'écrire:
int main() { int* tableau = new int[25]; ... delete tableau; return 0; }
void allouer(int taille, int *pointeur)
{
*pointeur = new int[taille];
}
deviens
void allouer(int **pointeur) // pour un pointer simple
{
*pointeur = new int; // donc pas de tableau
}
enfin la tu creer un tableau dont cela ne marchera pas, il te faudras une etoile en plus
void allouer(int taille, int ***pointeur)
{
*pointeur = new int[taille];
}