已有定义“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