“\ b”在我的Mac上无效。所以我试图找到原因。
我认为这个问题的原因可能是c的版本。
或设备可能。如果你知道的话,你能帮助我吗?谢谢。
答案 0 :(得分:6)
C有三种ISO标准版本:C90,C99和C11。要了解程序运行的C版本,请检查:
__STDC_VERSION__
宏。
另一方面,如果您想知道的是不是C的版本而是C编译器的版本,正如其他答案所示,请使用适当的选项运行编译器(--version
用于{gcc
例如,1}}和clang
。
根据您的编译器,它可以支持不同的C版本。您可以要求使用-std=
option和gcc
以及clang
更改用于编译的编译器默认C版本,例如:-std=c90
,{{1 }或-std=c99
。