Folco : comme d'habitude, Kevin présente une version orientée des faits.
En pratique,
GCC ne supporte pas 100% du standard C99, et MSVC supporte certaines features du C99, donc on ne peut pas dire que GCC gère le C99 et que MSVC ne le gère pas.
La différence c'est que la FSF a choisi d'implémenter au maximum les features du C99, alors que chez MS ils ont dit que la compatibilité C99 n'était pas leur objectif (du coup, GCC a un meilleur support que MSVC - et je trouve que c'est vraiment mal joué de la part de MS, il y a des features qui ne leur demanderait pas beaucoup de boulot pour être supportées).