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
09110082:语句int*p;说明了()
A. p是指向一维数组的指针
B. p是指向返回值为一int型数据的函数
C. p是指向int型数据的指针变量
D. p是对指向int型数据指针取内容
09110102:设有如下定义:struct sk{int a;float b;}data,*p;若有p=&data;则对data中的a成员的正确引用是()。
A. (*p).data.a
B. (*p).a
C. p->data.a
D. p.data.a