多通道数据采集系统:这两题选什么呢?why?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 18:09:37
(1) 若有说明:long *p,a;则不能通过scanf语句正确给输入项读入数据的程序段是
A) *p=&a; scanf("%ld",p);
B) p=(long *)malloc(8); scanf("%ld",p);
C) scanf("%ld",p=&a);
D) scanf("%ld",&a);
(2) 若有以下定义和语句:
double r=99, *p=&r;
*p=r;
则以下正确的叙述是B
A) 以下两处的*p含义相同,都说明给指针变量p赋值
B) 在"double r=99, *p=&r;"中,把r的地址赋值给了p所指的存储单元
C) 语句"*p=r;"把变量r的值赋给指针变量p
D) 语句"*p=r;"取变量r的值放回r中

1 A
*p=&a改为p=&a
2 B
&a就是取a的地址
好好学学指针吧.

CB