+ -
当前位置:首页 → 问答吧 → 定义数组的语法问题?

定义数组的语法问题?

时间:2010-08-30

来源:互联网

1 #include<stdio.h>
  2
  3 int main()
  4 {
  5         int a=10;
  6         int b[a];
  7         b[2]=11;
  8         printf("%d",b[2]);
  9 }
记得书上说定义数组时,其大小不能是变量
但是这个程序可以运行

环境 fedora9 ,gcc 4.3
是新特性?

作者: xdshting   发布时间: 2010-08-30

这个是c99的特性。

作者: zzyong08   发布时间: 2010-08-30

ls正解

作者: egmkang   发布时间: 2010-08-30

本帖最后由 langue 于 2010-08-30 23:30 编辑

假如你足够变态,你可以在编译时加入参数进行测试:-std=c89

作者: langue   发布时间: 2010-08-30

相关阅读 更多

热门下载

更多