以下程序的输出结果是 main() { int k = 2, m = 4, n = 6; int *pk = &k, *pm = &m, *p; *(p = &n) = *pk * (*pm); printf(“%d\n”, n); }
查看答案
以下程序的输出结果是 main() { int a[] = {2, 4, 6, 8}, *p = a, i; for(i = 0; i <4; i++) a[i] = *p++; printf(“%d\n”, a[2]); }
A. 4
B. 8
C. 2
D. 6
具有相同类型的指针变量p与一维数组a,不能进行的操作是()。
A. p=&a[0];
B. p=a;
C. p=&a;
D. *p=a[0];
以下程序的输出结果是 #include “stdio.h” main() { printf(“%d\n”, NULL); }
A. 1
B. 0
C. 不确定
D. -1
若有int *p=(int *)malloc(sizeof(int));则向内存申请到内存空间存入整数的语句为()。
A. scanf("%d",p);
B. scanf("%d",&p);
C. scanf("%d",**p);
D. scanf("%d",*p);