C 中不支持变长数组 C99

发布于 2024-12-11 16:09:47 字数 120 浏览 0 评论 0原文

在 Visual Studio 2005 中,我尝试编译一个 .c 文件:

int i = 6;
int a[i];

它不起作用,那么我的编译器遵循哪个标准?

In Visual Studio 2005, I'm trying to compile a .c file:

int i = 6;
int a[i];

It doesn't work, so which standard does my compiler follow?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

恏ㄋ傷疤忘ㄋ疼 2024-12-18 16:09:47

Visual Studio 仅支持 C89/90。他们不支持 C99。因此,您不能在 Visual Studio 中使用可变长度数组。此外,Microsoft 没有计划在其 C 编译器中添加对 C99 的支持。

Visual Studio only supports C89/90. They have no support for C99. Therefore you cannot use variable-length arrays in Visual Studio. Furthermore, Microsoft has no plans to add support for C99 in their C compiler.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文