若有定义:int w[3][5];这一下不能正确表示该数组元素的表达式是()
A *(*w+3) B *(w+1)[4] C *(*w+1) D *(&w[0][0]+1)
为什么是那样?各个表示达标的是什么意思?
人气:358 ℃ 时间:2019-11-24 20:56:35
解答
答案是:B *(w+1)[4]
A *(*w+3)
这个表示w[0][3];
B *(w+1)[4]
正确的写法(*w+1)[4],表示w[1][4];
C *(*w+1)
这个表示w[0][1];
D *(&w[0][0]+1)
这个表示w[0][1];
推荐
- C语言若有定义:int w[3][5]; 则以下不能真确表示该数组元素的表达式是:
- 19、若有定义int a[3][4];则不能正确表示a数组元素地址的表达式是 (
- 若有定义:int aa[8];,则以下表达式中不能代表数组元素aa[1]的地址的是
- 若有以下定义和语句:int a[10]={1,2,3,4,5,6,7,8,9,10},p=a; 则不能表示a数组元素的表达式是( ) A) *p B)
- 1.有定义int x[5],则以下表达式中不能代表数组元素x[1]的地址的是() A)&x[0]+1 B)&x[1] C)&x[0]++ D)x+1
- 一辆汽车运一堆黄沙第一天运走了总数的8分之3,第二天比第一天多运了总数的12分之1,剩下的黄沙占总数的几
- 英文填空同义句转换
- 拼音yuan是由"y" "v" "an" 拼出还是由"y" "van"拼出?
猜你喜欢