若有定义:int w[3][5];这一下不能正确表示该数组元素的表达式是()
A *(*w+3) B *(w+1)[4] C *(*w+1) D *(&w[0][0]+1)
为什么是那样?各个表示达标的是什么意思?
人气:206 ℃ 时间: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
- 如图,在正方形ABCD中,F为CD的中点,E是BC上的一点,且CE:BE=1:3,试猜想AF与EF的位置关系 并说明理由
- 1、若m,n属于R,比较m4-m3n与n3m-n4的大小.
- 把一个棱长为4分米的正方体木块削成一个最大的圆锥体,这个圆锥体的体积是( )立方分米. A.50.24 B.100.48 C.64 D.16
猜你喜欢