永发信息网

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

答案:5  悬赏:80  手机版
解决时间 2021-02-20 00:11
先定义int n = 5;在定义int a[n] = {0};编译怎么不通过啊?
最佳答案



n必须为常量
如果想实现你说的,应该用宏
#define n 5
int a[n]={0};
这样就可以了。
你如果非要n的。可以用动态申请长度为n的数组,
int n=5;
int *a=new int[n];
然后对数组赋值。
a[0]=0;

补充下:
如果你写的C++,可以用
const int n = 5;
int a[n];
但是这种写法,在C中是不可以使用的。
全部回答
#define N 5 int a[N]={0}; 很简单,这样就可以了。。。
// int n = 5; n是什么?n是变量 int a[变量]? 变量不确定能通过吗? const int n = 5; int a[5]; 这样把。
以上两位说了主要的原因,另外补充下,在c++中,常量尽量用const,所以可以写成: const int n = 5; int a[n];
最笨的方法 int funr(int a[4][4],int n) { a[1][3]=a[1][3]*n; a[2][2]=a[2][2]*n; a[2][3]=a[2][3]*n; a[3][1]=a[3][1]*n; a[3][2]=a[3][2]*n; a[3][3]=a[3][4]*n; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
自然医学体验馆在哪里啊,我有事要去这个地方
绒毛穿刺和染色体一起做要多少钱
小学英语语法,例如:help后面加动词原形……
子长角出洋相猜一动物
大家有没有用过研祥的服务器,感觉怎么样呢?
当一个女人说,我们不合适,代表什么?
韩式辣酱可以用什么辣椒酱代替做炒年糕
河南卢氏县离灵宝县有多远
下列叙述中正确的是BA. 形态解剖学和胚胎学为
思平村综合管理办公室地址有知道的么?有点事
为什么.我的苹果se更新不了 app
修罗武神虎爷是谁,。,。。
沁和&安琪外贸湖东店这个地址在什么地方,我
我在初一的时候就想学古筝,现在15岁,上高一
大众CC款整个倒车镜在4S店里喷漆要多少钱
推荐资讯
热狗是什么意思
给我个答案
阁瑞洗衣步阳中心店我想知道这个在什么地方
小学科学一周两节课是根据什么规定的?教育部
话梅是在什么季节种的
中国涂料十大品牌(内资品牌2015年权威榜单)
科鲁兹12款点烟器是多少安的
easysimple是什么意思
贵族宝贝这个地址在什么地方,我要处理点事
已知函数f(x)=根号三(1+cosx)-sinx,在三角
有限责任公司部分股东减资
be afraid for sth造句
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?