数组下标都能用什么表示?
答案:3 悬赏:40 手机版
解决时间 2021-11-27 12:35
- 提问者网友:咪咪
- 2021-11-27 00:25
数组下标都能用什么表示?
最佳答案
- 五星知识达人网友:孤独入客枕
- 2021-11-27 01:29
C++中的数组:
一维数组定义方式:<类型说明符><数组名>[<常量表达式>];
常量表达式表示元素的个数,即数组长度。
常量表达式中可以包含常量和符号常量,不能包含变量,即c++不允许对 数组的大小做动态定义。
一维数组的引用:<数组名>[<下标>]
下标可以是整型常量或整型表达式。例如:
array[8],array[2*3],array[i](i为整型变量)均是合法的引用。参考资料:c++程序设计教程,王珊珊编著
一维数组定义方式:<类型说明符><数组名>[<常量表达式>];
常量表达式表示元素的个数,即数组长度。
常量表达式中可以包含常量和符号常量,不能包含变量,即c++不允许对 数组的大小做动态定义。
一维数组的引用:<数组名>[<下标>]
下标可以是整型常量或整型表达式。例如:
array[8],array[2*3],array[i](i为整型变量)均是合法的引用。参考资料:c++程序设计教程,王珊珊编著
全部回答
- 1楼网友:孤独入客枕
- 2021-11-27 03:14
数组下标能用 整型常量 和 整型表达式 表示。
例如:
int a[15]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
int x=3;
printf("%d ", a[2]);
printf("%d ", a[2*3]);
printf("%d ", a[x*x]);
printf("%d ", a[(int)(2.6)]);
printf("%d ", a['\n']);
例如:
int a[15]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
int x=3;
printf("%d ", a[2]);
printf("%d ", a[2*3]);
printf("%d ", a[x*x]);
printf("%d ", a[(int)(2.6)]);
printf("%d ", a['\n']);
- 2楼网友:轻雾山林
- 2021-11-27 01:42
常量和变量都可以。比如a[1],a[i].
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯