tableau de dimension variable
Bonsoir,
Je souhaiterais avoir des précisions sur ce genre de construction où la taille du tableau n'est connue que lors de l'appel de la fonction :
Code:
1 2 3 4 5 6 7 8 9 10
| void func(t param)
{
int n;
/* some code */
n = compute_n(param);
{
int arr[n];
/* make use of arr */
}
} |
- Est-ce portable ?
- Est-ce équivalent à un malloc/free du tableau ?
- Quel est le nom de cette fonctionnalité ? (afin de pouvoir chercher sur un moteur de recherhe)
- Est-ce une pratique déconseillée ou pas ?
(je suis preneur pour toutes informations...)
Merci