若有定义:int a[3][4]; 则元素a[2][3]的地址是( ) A) &a[2若有定义:int a[3][4]; 则元素a[2][3]的地址是( )A) &a[2]+3 B) *(a+2)+3 C) *(*(a+2)+3) D) *(a[2]+3)

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/26 13:54:59
若有定义:inta[3][4];则元素a[2][3]的地址是()A)&a[2若有定义:inta[3][4];则元素a[2][3]的地址是()A)&a[2]+3B)*(a+2)+3C)*(*(a+2)+

若有定义:int a[3][4]; 则元素a[2][3]的地址是( ) A) &a[2若有定义:int a[3][4]; 则元素a[2][3]的地址是( )A) &a[2]+3 B) *(a+2)+3 C) *(*(a+2)+3) D) *(a[2]+3)
若有定义:int a[3][4]; 则元素a[2][3]的地址是( ) A) &a[2
若有定义:int a[3][4]; 则元素a[2][3]的地址是( )
A) &a[2]+3 B) *(a+2)+3 C) *(*(a+2)+3) D) *(a[2]+3)

若有定义:int a[3][4]; 则元素a[2][3]的地址是( ) A) &a[2若有定义:int a[3][4]; 则元素a[2][3]的地址是( )A) &a[2]+3 B) *(a+2)+3 C) *(*(a+2)+3) D) *(a[2]+3)
正确答案C
解释:
a[3][4]表示二维数组3行4列
元素a[2][3]即指数组中第2列第三个元素值(将0也算在行列中)
*(a+2)指的是指向第二行的地址
(*(a+2)+3)指的是将第二行右移到第三列元素值
之后取地址,即是 *(*(a+2)+3)

若有定义 int a[3][4],*p; 则对数组元素a[i][j](0 若有定义“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的值是 若有定义:int a;则语句a=(3*4)+2%3;运行后a的值为 若有定义:int a[3][4];则表达式&a[2][1]-a的值为9 25.若有定义 int a[3][4]; 则对数组元素a[i][j] (0 若有数组定义 int a[4][5];,则引用*(a+1)+2表示 若有定义int a[8],*p=a;,则*(p+3)表示_____ (27)若有定义int(*Pt)[3];,则下列说法正确的是 A)定义了基类型为int的三个指针变量 B)定义了(27)若有定义int(*Pt)[3];,则下列说法正确的是A)定义了基类型为int的三个指针变量B)定义了 若有定义: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的值为详细点 谢谢 谢谢大家 若有定义int a[4]={1,2,3,4};则a[(a[1]*a[3]+a[0])3-1)]的值是多少? 若有定义int a [4]={1,2,3,4};则a[a[3]-a[1]*a[1]]的值是 1.已有定义 int a[10],*p; 则正确的赋值语句是( ).A.p=100; B.p=a[5]; C.p=a[2]+2; D.p=a+2;2.若有定义int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则不能表示a数组元素的表达式是 ( )A.*p B.a[1] C.*a D.a[10]3.设有定义int x[6]= 1.已有定义 int a[10],*p; 则正确的赋值语句是( ).A.p=100; B.p=a[5]; C.p=a[2]+2; D.p=a+2;2.若有定义int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则不能表示a数组元素的表达式是 ( )A.*p B.a[1] C.*a D.a[10]3.设有定义int x[6]=