GCC options pour appliquer la norme Ansi C norme de contrôle?

Ce que gcc options dois-je utiliser pour appliquer la norme ANSI C (C99) avertissements/erreurs?
gcc (GCC) 3.4.2 (mingw-spécial)

Je suis en utilisant:
gcc-pedantic -ansi -std=c99
est-ce correct?

ANSI publié l'original C standard en 1989. L'ISO a publié sa version de la norme en 1990, et ANSI officiellement adopté cette version. L'ISO a publié des nouvelles éditions de la norme en 1999 et 2011, et de l'ANSI a adopté chacun d'entre eux, de faire le éditions précédentes officiellement obsolète. Confusion, le terme "ANSI C" est encore souvent (et à tort) utilisé pour se référer à la langue définie par le 1989/1990 éditions, et gcc -ansi fait toujours référence à cette version. Je suggère que le terme "ANSI C" est ambiguë et doit être évitée. Reportez-vous à C89/C90, C99, ou C11 à la place.

OriginalL'auteur AlfaTeK | 2009-11-30