题目内容

若有以下定义,则*(p+5)表示( )。int a[10],*p=a;

A. 元素a[5]的地址
B. 元素a[5]的值
C. 元素a[6]的地址
D. 元素a[6]的值

查看答案
更多问题

若有以下定义,则数值不为3的表达式是( )。答案:Aintx[10]={0,1,2,3,4,5,6,7,8,9},*p1;

A. x[3]
B. p1=x+3,*p1++
C. p1=x+2,*(p1++)
D. p1=x+2,*++p1

若有以下定义int x[4][3]={1,2,3,4,5,6,7,8,9,10,11,12}int(*p)[3]=x;则能够正确表示数组元素x[1][2]的表达式是()。

A. *((*p+1)[2])
B. (*p+1)+2
C. *(*p+5)
D. *((*p+1)+2)

有下列程序:#includevoidmain( ){int a[]={1,2,3,4},y,*p=&a[3];--p; y=*p; printf("y=%d\n",y);}程序运行结果是( )。

A. y=0
B. y=1
C. y=2
D. y=3

阅读以下程序:main(){inta[10]={2,4,6,8,10,12,14,16,18,20},*p;p=a;printf(“%x\n”,p);printf(“%x\n”,p+9);}若第一个printf语句输出的是ffca,则第二个printf语句输出的是()(int内存占2个字节)。

A. ffdd
B. ffdc
C. ffde
D. ffcd

答案查题题库