若有定义:int a[2][3];则对a数组的第i行第j列(假设i,j已正确说明并赋值)元素值的正确引用为( ).
A)*(*(a+i)+j)\x05\x05B)(a+i)[j]\x05\x05C)*(a+i+j)\x05\x05D)*(a+i)+j
人气:376 ℃ 时间:2020-06-11 10:47:26
解答
选 A.
因为 a 是地址的地址(或者说指针的指针),所以必须用到两次 * 才可以.
*(a+i) 相当于 a[i],*(*(a+i)+j) 就相当于 a[i][j].
推荐
- (求解释)若有定义:int a[2][3]; 则对a数组的第i行第j列元素地址的正确引用为:
- 假定一条定义语句为“int a[10],x,*pa=a;”.若要把数组a中下标为3的元素赋值给x,则正确的语句为()
- 数组定义为 int a[3][2]={1, 2, 3, 4, 5, 6},数组元素_____的值为6.
- 若有以下定义和语句,则对a数组元素的正确引用为( ).int a[2][3],(*p)[3];p=a;
- 若有以下定义,则对a数组元素的正确引用是_________.int a[5],*p=a; a)*&a[5] b)a+2 c)*(p+5) d)*(a+2)
- 关于读书的名言(3条)
- 积分((根号x)-x²tan²x)/x² dx 求不定积分.怎么求,
- 附点的作用跟休止符有什么区别,性质相似吗?
猜你喜欢