题目内容

在VC++6.0编译系统上,若有定义int a[]={10,20,30}, *p=&a;,当执行p++;语句后,下列说法错误的是________________.

A. p向高地址移了一个字节
B. p向高地址移了一个存储单元
C. p向高地址移了四个字节
D. p与a+1等价

查看答案
更多问题

有以下程序段int a[10]={1,2,3,4,5,6,7,8,9,10},int *p=&a[3],b;b=p[5];b的值是______________

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

若有以下定义,int a[10],*p=a;则对数组元素的正确引用是_________。

A. *&a[10]
B. a+2
C. *(p+10)
D. *(a+2)

设有如下定义:int arr[5]={6,7,8,9,10};int *ptr;ptr=arr;*(ptr+2)+=2;printf ("%d,%d\n",*ptr,*(ptr+2));则程序段的输出结果为________________

A. 8,10
B. 6,8
C. 7,9
D. 6,10

若有定义:int a[10]={2,4,6,8,10,12},*p=a;则*(p+1)的值是_______*(a+5)的值是_________

A. 2,10
B. 2,12
C. 4,10
D. 4,12

答案查题题库