更多"现有如下定义语句 int*p,s[20],i; p=s; 表示数"的相关试题:
[单项选择]现有如下定义语句
int*p,s[20],i;
p=s;
表示数组元素s[i]的表达式不正确的是
A. *(s+i)
B. *(p+i)
C. *(s=s+i)
D. *(p=p+
[单项选择]假设有以下C语言定义语句,表达式 (31) 不能正确引用值为7的数组元素。
int y[4][4]=1,2,3,4,5,6,7,8,9,10,*py1=y[1],(*py2)[4]=y;
A. py1[2]
B. *(y+1)+2
C. *(y[1]+2)
D. py2[1][2]
[单项选择]设有如下定义语句
Int m[ ]={2,4,6,8},*k=m;
以下选项中,表达式的值为6的是( )。
A. *(k+2)
B. k+2
C. *k+2
D. *k+=2
[单项选择]若有如下定义:
int s[3]
则下面表达式中不能代表数组元素s[1]的地址的是 ( )
A. &s[1]
B. &s[0]+1
C. s+1
D. s++
[单项选择]若有如下定义:
int s[3][4];
则下面表达式中能代表数组元素s[1][0]的值的是 ( )
A. *(s+1)
B. s[1]
C. s+1
D. *(s[1])
[单项选择]若有定义:int w[3][5];,则以下不能正确表示该数组元素的表达式是【 】。
A. *(*W+3)
B. *(*W+1)[4]
C. *(*(*W+1))
D. *(*[0][0]+1)
[单项选择]若有定义语句:int x=10;,则表达式x-=x+x的值为
A. -20
B. -10
C. 0
D. 10
[单项选择]若有以下的定义:“int t[3][2];”,能正确表示t数组元素地址的表达式是( )。
A. &t[3][2]
B. t[3]
C. t[1]
D. t[2][2]
[单项选择]若有以下定义:int t[3][2];,能正确表示t数组元素地址的表达式是______。
A. &t[3][2]
B. t[3]
C. t[1]
D. *t[2]