我想知道我当前在 Visual Studio C++ 中使用哪个 C 标准,但我在使用__STDC_VERSION__预定义宏和其他 C99 预定义宏时遇到了问题 - 出现一条错误,表明该标识符未定义,当我使用时,#ifndef __STDC_VERSION__似乎它没有定义。这是否意味着我正在使用 ANSI C?
下面是使用的示例代码__STDC_VERSION__:
int main(void) {
printf("%d\n", __STDC_VERSION__);
return 0;
}
Run Code Online (Sandbox Code Playgroud)