执行如下命令,可查看gcc默认定义的预编译宏:
gcc -E -dM - </dev/null | grep "STDC_VERSION"
查看 __STDC_VERSION__的值
如果没查到,则默认是c89的标准;
如果是#define __STDC_VERSION__ 199901L,则默认支持的是c99标准;
如果是#define __STDC_VERSION__ 201112L,则默认支持的c11标准;
执行如下命令,可查看gcc默认定义的预编译宏:
gcc -E -dM - </dev/null | grep "STDC_VERSION"
查看 __STDC_VERSION__的值
如果没查到,则默认是c89的标准;
如果是#define __STDC_VERSION__ 199901L,则默认支持的是c99标准;
如果是#define __STDC_VERSION__ 201112L,则默认支持的c11标准;