3.3 C language standards
By default, gcc
compiles programs using the GNU dialect of the C
language, referred to as GNU C. This dialect incorporates the
official ANSI/ISO standard for the C language with several useful GNU
extensions, such as nested functions and variable-size arrays. Most
ANSI/ISO programs will compile under GNU C without changes.
There are several options which control the dialect of C used by
gcc
. The most commonly-used options are -ansi
and
-pedantic
. The specific dialects of the C language for each
standard can also be selected with the -std
option.