在指针变量定义中int *p,其中int的含义是______________________.
A. 表示p存储的数据类型的是int类型
B. 表示p的返回值是int类型
C. 表示p所指向的数据类型为int
D. 表示p为整型变量
查看答案
若有定义语句:要求指针变量p的值是变量n的地址;并且将p指向的内容修改为m值;int *p,m=8,n;下面正确的程序段的是________________
A. p=&n; scanf("%d",&p);
B. p=&n; scanf("%d",*p);
C. scanf("%d",n); *p=n;
D. p=&n; *p=m;
以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是________.int main(){int *p,a;p=&a;scanf(“%d”,*p);return 0;}
A. *p表示的是指针变量p的地址
B. *p表示的是变量a的值,而不是变量a的地址
C. *p表示的是指针变量p的值
D. *p只能用来说明p是一个指针变量
在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