若有说明:int a[3][4];则对a数组元素的正确引用是()
A.a[2][4]
B. a[1,3]
C. a[1+1][0]
D. a(2)(1)
A.a[2][4]
B. a[1,3]
C. a[1+1][0]
D. a(2)(1)
若有以下说明和语句,则四个选项中是对c数组元素的正确引用的是()。 int c[4][5],(*cp)[5]; cp=c;
A.cp+1
B.*(cp+3)
C.*(cp+1)+3
D.*(*cp+2)
A.*a[1]+3
B.*(*(p+1)+3)
C.a[2][1]
D.p[1][3]
若有函数内部说明:int a[3][4];则数组a中各元素
A.可在程序的运行阶段得到初值0
B.可在程序的编译阶段得到初值0
C.不能得到确定的初值
D.可在程序的编译或运行阶段得到初值0
若有说明:int a[][3]={1,2,3,4,5,6,7};则数组a第一维的大小是()。
A.2
B.3
C.4
D.无确定值
若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是
A.2.500000
B.2.750000
C.3.500000
D.0.000000
若有int a[][]={{1,2},{3,4}},则:*(a+1),*(*a+1)的含义分别为()。
A.&a[1][0],2
B.a[0][0],4
C.&a[0][1],3
D.非法,2
若有定义:int a[2][3];则才a数组的第i行第j列(假调i,j已正确说明并赋值)元素值的正确引用为
A.*(*(a+i)+j)
B.(a+i)[j]
C.*(a+i+j)
D.*(a+i)+j
A.*w[1]+1
B.p++,*(p+1)
C.w[2][2]
D.p[1][1]