C++中数组的下标是常量吗
答案:6 悬赏:0 手机版
解决时间 2021-02-18 02:09
- 提问者网友:心如荒岛囚我终老
- 2021-02-17 17:53
C++中数组的下标是常量吗
最佳答案
- 五星知识达人网友:夜风逐马
- 2021-02-17 19:00
你在定义时:
const int max=10;
int str[max];
这里数组的个数已确定!
但具体哪一个可以用for循环来变
for(int i=0;i
{
cout>>str[i];//数组就可以通过这样去赋值,或输出
}
至于max的值,你也可以让用户输入
int max;
int str[max];
cout<<"用户输入max的值";
cin>>max;
这样用户可以自己定义数组个数
const int max=10;
int str[max];
这里数组的个数已确定!
但具体哪一个可以用for循环来变
for(int i=0;i
cout>>str[i];//数组就可以通过这样去赋值,或输出
}
至于max的值,你也可以让用户输入
int max;
int str[max];
cout<<"用户输入max的值";
cin>>max;
这样用户可以自己定义数组个数
全部回答
- 1楼网友:西风乍起
- 2021-02-18 00:09
不是,肯定不是啊,常量是指用const 定义的量,是常数
- 2楼网友:玩家
- 2021-02-17 23:16
可以是变量, c[i],当然也可以是常量
- 3楼网友:平生事
- 2021-02-17 21:59
数组下标带小数必然会被编译器查出来当作“出错”处理。也就是说,“下标如为小数时,编译器将自动去尾取整。”这句话是错误的,你看的那本书的作者水平过低,你还是把那边书丢垃圾堆了去吧。
- 4楼网友:洎扰庸人
- 2021-02-17 20:56
你在定义时:
const int max=10;
int str[max];
这里数组的个数已确定!
但具体哪一个可以用for循环来变
for(int i=0;i>str[i];//数组就可以通过这样去赋值,或输出
}
至于max的值,你也可以让用户输入
int max;
int str[max];
cout<<"用户输入max的值";
cin>>max;
这样用户可以自己定义数组个数
- 5楼网友:老鼠爱大米
- 2021-02-17 20:03
可以是常量也可以是变量
例如str[20],这是规定了一个数组元素为20的数组,
当然也可以分配一个动态的数组空间,用str[i]的方式来赋值
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯