C语言 初级

[复制链接]
查看11 | 回复4 | 2009-12-6 00:11:41 | 显示全部楼层 |阅读模式
int a{n} 代表的是数组,你没有定义数组,当然不对int n 定义了n是整形的,可以是负数
回复

使用道具 举报

千问 | 2009-12-6 00:11:41 | 显示全部楼层
貌似数组维度必须是定值以便编译时分配内存.... 可以用const int n=(自己想要的大小,不可改变,比如10、20)
回复

使用道具 举报

千问 | 2009-12-6 00:11:41 | 显示全部楼层
对于数组的定义,一定要给其明确的数据,如a[10];不能用变量或已赋值的变量!
回复

使用道具 举报

千问 | 2009-12-6 00:11:41 | 显示全部楼层
数组是不可以这样定义的可以是:inta[1000];或者#definen 1000int a[n];用const也是很明智的选择
回复

使用道具 举报

千问 | 2009-12-6 00:11:41 | 显示全部楼层
数组的长度一定是个定值
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行