题目内容

在指针变量定义中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

答案查题题库