好奇吗?

li4c 2014-11-01 01:40:48
这段程序在ideone.com编译运行没有报错,我很好奇
#include <stdio.h>

int main(void) {
// your code goes here
int a;
scanf("%d",&a);
int n[a];
n[0] = 9;
printf("%d\n",n[0]);
return 0;
}
...全文
150 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
707wk 2014-11-01
  • 打赏
  • 举报
回复
引用 2 楼 dbzhang800 的回复:
你是说变长数组么? 不好奇, C99标准 允许这种写法。GCC在C99之前也支持这种写法。
+1,c99标准
li4c 2014-11-01
  • 打赏
  • 举报
回复
引用 2 楼 dbzhang800 的回复:
你是说变长数组么? 不好奇, C99标准 允许这种写法。GCC在C99之前也支持这种写法。
那么问题来了,数组n到底是在堆上还是在栈上呢
dbzhang800 2014-11-01
  • 打赏
  • 举报
回复
你是说变长数组么? 不好奇, C99标准 允许这种写法。GCC在C99之前也支持这种写法。
Falleyes 2014-11-01
  • 打赏
  • 举报
回复
gcc下也可以通过。。。

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧