33问答网
所有问题
若有定义: int a[3][4];则a['b'-'a’][2]是对数组元素正确引用 为什么错了?
如题所述
举报该问题
其他回答
第1个回答 2021-11-25
在c语言中,引用数组元素时,其数组下标的数据类型允许是:整型常量或整型表达式。
两个字符串相减类型不会改变,所以不是整型
第2个回答 2021-07-03
没错啊,'b' - 'a' = 1(int类型)
所以a['b' - 'a'][2] 也就是a[1][2]
本回答被提问者采纳
第3个回答 2021-07-02
这种语法不能算错,但是风格绝对不好。题目在引诱你回答”正确“从而认同这种风格?我个人感觉把这种语法拿来出题不是很合适
相似回答
若有定义:
int
a[3][4];则a['b'
-'a’
][2]是对数组元素正确引用
为什么
...
答:
在c语言中,
引用数组元素
时,其数组下标的数据类型允许是:整型常量或整型表达式。两个字符串相减类型不会改变,所以不是整型
若有
说明
int
a[3][4]
则对a数组元素
的
正确引用
为
答:
定义一个二维
数组a
,包含4行4列的元素,每个元素均为
int
类型 int
a[
4
][4];
若有
说明
:int
a[3][4];则对
a
数组元素
的
正确引用
是 () A
a[2][
4...
答:
答案是B、C。A、a[2][4]是错的,原因是第一维越界,不存在a[]
。D、a(2)(1)是错的,只有函数、强制类型转换、算式才使用圆括号。对于a[3][4]说明有12元素,行从0到2,列从0到3,a[0][4]的列超界。数组说明的一般形式为:类型说明符数组名 [常量表达式],其中,类型说明符是任一种...
大家正在搜
若有定义int a[3][4]
若有定义int a[2][3]
若有定义int a 2 3
设数组a的定义为:int
若有定义语句 int a
若有定义int a
若有定义int a=7
设有定义语句 int a
若已定义int a
相关问题
若有说明int a[3][4] 则对a数组元素的正确引用为
若有说明:int a[3][4];则对a 数组元素的正确引用...
若有说明int a[3][4];则对a数组元素的正确引用是
若有说明 int a[3][4],则对 a 数组元素的正确引...
若已定义,int b[3][4];则对b数组元素引用正确的是
3、若有说明数组“int a[3][4]”,则以下对数组a的...
若有说明 int a[3][4];则a数组元素的非法引用是
9、若有定义int a[3][4];则能正确表示a数组元素地...