您的位置:首页 > 其它

怎么定义一个int[n]数组且初始化

2013-08-09 17:33 477 查看
先定义int n = 5;
在定义int a
= {0};
编译怎么不通过啊?


n必须为常量
如果想实现你说的,应该用宏。

#define n 5
int a
={0};
这样就可以了。


你如果非要n的。可以用动态申请长度为n的数组,
int n=5;
int *a=new int
;
然后对数组赋值。
a[0]=0;补充下:
如果你写的C++,可以用
const int n = 5;
int a
;
但是这种写法,在C中是不可以使用的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐