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 : Sélectionner tout - Visualiser dans une fenêtre à part
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