Bonsoir. Bon matin.
Errant un peu partout, comme le fait un bon gars de l'Internet aux alentours de 2h du matin, je suis tombé sur une syntaxe alternative concernant l'emploi de sizeof
pour l'allocation de tableaux.
Là où nous avons l'incontournable et traditionnel1 :
1 | ptr = malloc(n * sizeof (int)); |
Je suis tombé sur une variante passant par les VLA, amenant l'élégante syntaxe suivante :
1 | ptr = malloc(sizeof(int [n])); |
Je tenais à avoir votre avis, parce qu'en moi se dresse un dilemme.
Le trick avec les VLA ajoute de la grâce et de la limpidité au code ÀMHA, cependant, je suis complètement allergique au concept des VLA en général2.
Avis et suggestions seront la bienvenue, mes humbles amis.
+0
-0