09110032:若有以下说明和定义,则叙述正确的是()。typedef int *INTEGER;INTEGER p,*q;
A. p是int类型
B. p是指向int的指针变量
C. q是指向int的指针变量
D. 程序中可用INTEGER代替int类型名
查看答案
09110042:若有说明:inti,j=2,*p=&i;则能完成i=j赋值功能的语句是()。
A. i=*p;
B. *p=*&j;
C. i=&j;
D. i=**p;
09110052:若有说明:int*p,m=5,n;以下正确的程序段是()。
A. p=&n;scanf(“%d”,&p);
B. p=&n;*p=m;
C. scanf(“%d”,&n);*p=n;
D. p=&n;scanf(“%d”,*p);
09110062:有语句int*p,a[4];p=a;下列表示与a[1]不等价的形式是()。
A. *a++
B. *(++p)
C. p[1]
D. *(p+1)
09110072: 以下程序执行后的输出结果是()。int main(){int a[]={1,2,3,4},y,*p=&a[1];y=(*--p)++;printf("%d",y);return 0;}
A. 4
B. 3
C. 2
D. 1