Mon visual c++ (VC 6.0) est mauvais pour le C Ansi.
int f(int n)
{
int tab[n];
...
Il ne compile pas !
Au bureau, on s'était déjà posé la question sur ce truc, et justement, il me semble que c'est gcc qui est en tord. Que lorsque l'on déclare un tableau de cette manière, sa taille doit être connue à la compilation. Quelqu'un a la norme sous la main pour trancher ? Moi je n'ai trouvé que ça : http://www.ifrance.com/jlecomte/c++/c++-faq-lite/freestore-mgmt-fr.(...)[16.18]
et ça me sort une réponse de normand.
[^] # Re: non conformance de visual c++
Posté par kadreg . En réponse à la dépêche C++ Builder sous Linux : bientôt du neuf !. Évalué à 2.
int f(int n)
{
int tab[n];
...
Il ne compile pas !
Au bureau, on s'était déjà posé la question sur ce truc, et justement, il me semble que c'est gcc qui est en tord. Que lorsque l'on déclare un tableau de cette manière, sa taille doit être connue à la compilation. Quelqu'un a la norme sous la main pour trancher ? Moi je n'ai trouvé que ça :
http://www.ifrance.com/jlecomte/c++/c++-faq-lite/freestore-mgmt-fr.(...)[16.18]
et ça me sort une réponse de normand.