一道程序选择题
如下:
设有定义“int a=3,b,*p=&a”,则下列语句中使b不为3的语句是———。
A。b=*&a;B b=*p; C b=a; D b=*a;
疑问1:为什么可以写成,*p=&a而不是,p=&a?
疑问2:最后的D项是将a的地址赋给b吗?不过之前都没对a进行指针的定义啊?为什么又可以这样写呢?
如下:
设有定义“int a=3,b,*p=&a”,则下列语句中使b不为3的语句是———。
A。b=*&a;B b=*p; C b=a; D b=*a;
疑问1:为什么可以写成,*p=&a而不是,p=&a?
疑问2:最后的D项是将a的地址赋给b吗?不过之前都没对a进行指针的定义啊?为什么又可以这样写呢?





2008-7-31 10:34

