若有定义: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
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 15:54:12
![若有定义: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](/uploads/image/z/6898400-8-0.jpg?t=%E8%8B%A5%E6%9C%89%E5%AE%9A%E4%B9%89%3Aint+a%5B2%5D%5B3%5D%3B%E5%88%99%E5%AF%B9a%E6%95%B0%E7%BB%84%E7%9A%84%E7%AC%ACi%E8%A1%8C%E7%AC%ACj%E5%88%97%EF%BC%88%E5%81%87%E8%AE%BEi%2Cj%E5%B7%B2%E6%AD%A3%E7%A1%AE%E8%AF%B4%E6%98%8E%E5%B9%B6%E8%B5%8B%E5%80%BC%EF%BC%89%E5%85%83%E7%B4%A0%E5%80%BC%E7%9A%84%E6%AD%A3%E7%A1%AE%E5%BC%95%E7%94%A8%E4%B8%BA%EF%BC%88+%EF%BC%89.A%EF%BC%89%2A%28%2A%28a%2Bi%29%2Bj%29%5Cx05%5Cx05B%EF%BC%89%28a%2Bi%29%5Bj%5D%5Cx05%5Cx05C%EF%BC%89%2A%28a%2Bi%2Bj%29%5Cx05%5Cx05D%EF%BC%89%2A%28a%2Bi%29%2Bj)
若有定义: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
若有定义: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
若有定义: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
选 A.
因为 a 是地址的地址(或者说指针的指针),所以必须用到两次 * 才可以.
*(a+i) 相当于 a[i],*(*(a+i)+j) 就相当于 a[i][j].
若有定义 int a[3][4],*p; 则对数组元素a[i][j](0
25.若有定义 int a[3][4]; 则对数组元素a[i][j] (0
若有定义:int a[5],*p=a; 则对a数组元素地址正确引用的是( ).&a[5] p+2 a++ &a
若有以下定义,则对a数组元素的正确引用是_________.int a[5],*p=a; a)*&a[5] b)a+2 c)*(p+5) d)*(a+2)若有以下定义,则对a数组元素的正确引用是_________.int a[5],*p=a;a)*&a[5] b)a+2 c)*(p+5) d)*(a+2)
已有如下数组定义和f函数调用语句,则在f函数的说明中,对形参数组array的正确定义为()int a[3][4];f(a);A f(int array[][6])B f(int array[3][])C f(int array[][4])D f(int array[2][5])
若有定义:int a;则语句a=(3*4)+2%3;运行后a的值为
若有定义:int a[3][4];则表达式&a[2][1]-a的值为9
若有定义int a[8],*p=a;,则*(p+3)表示_____
若有数组定义 int a[4][5];,则引用*(a+1)+2表示
若有定义“int a=7;float x=2.5,y=4.7;”,则表达式x+a%3*(int)(x+y)%2/4的值是多
15.若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( )
若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是?
若有定义:int a=7;float x=2.5,y=4.7; ,则表达式x+a%3*(int)(x+y)%2/4的值是
若有定义 int a=7;folat x=2.5,y = 4.7; 则表达式++a%3*(int)(x+y)%2/4的值是
若有以下定义和语句,则对a数组元素非法引用的是:int a[2][3],(*pt)[3];pt=a;A.pt[0][0] B.*(pt+1)[2] C.*(pt[1]+2) D.*(a[0]+2)
若有定义:int b=7;float a=2.5,c=4.7;则下面的表达式 a+(int)(b/3*(int)(a+c)/2)%4 的值5怎么来的?
若有定义 int b=7;float a=2.5, c=4.7;则下列表达式 a+(int)(b/3*(int)(a+c)/2)%4的值为详细点 谢谢 谢谢大家
关于C程指针初级的小问题17.若有定义“int a[3][4];”,则对数组元素a[i][j](0