int *p=&a;和 int *p; *p=a;和 int *p; p=&a;有区别么?
int *p=&a;和 int *p; *p=a;和 int *p; p=&a;有区别么?
我怎么看起来一样的哈。
有道选择题,若有定义int a=5;下面对(1)和(2)两个语句的正确解释是____。
(1)int *p=&a; (2)*p=a;
A.语句(1)和(2)中的*p含义相同,都表示给指针变量p赋值。
B.(1)和(2)语句的执行结果,都是把变量a的地址值赋给指针变量p
C.语句(1)在对p进行说明的同时进行初始化,使p指向a
语句(2)将变量a的值赋给指针变量p
D.语句(1)在对p进行说明的同时进行初始化,使p指向a
语句(2)将变量a的值赋给*p
答案是D,可我看答案ABD怎么都对啊?????