题目内容

已有定义“int a[5];”,以下表达式中不能正确取得a[1]指针的是( )。

A. &a[1]
B. ++a
C. &a[0]+1
D. a+l

查看答案
更多问题

已有定义“int m[]={1, 2, 3, 4, 5, 6}, *p=&m[2];”,则值为3的表达式是 _。

A. *++p
B. *(p++)
C. ++*p
D. (*p)++

已有定义“int k, b[10], *p=b;”,现需要将1~10保存到b[0]~b[9]中,下面程序段中不能实现这一功能的是( ) 。

A. for(k=0;k<10;k++)b[k]=k+1;
B. for(k=0;k<10;k++)p[k]=k+1;
C. k=1;while(p D. k=1;while(p

若有声明“int x[10]={0,1,2,3,4,5,6,7,8,9},*p;”,则值不为4的表达式是( )。

A. p=x,*(p+4)
B. p=x+4,*p++
C. p=x+3,*(p++)
D. p=x+3,*++p

己有声明“int a[10]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10},*p=&a[3],b=p[5];”,b的值是( )。

A. 5
B. 6
C. 8
D. 9

答案查题题库