若有定义:int a=5,*p = &a;有错误的表达式是(B) A.*&a B.&*a C.&*p D.*&p 为什么选b
问题描述:
若有定义:int a=5,*p = &a;有错误的表达式是(B) A.*&a B.&*a C.&*p D.*&p 为什么选b
答
a是一个变量名,将操作符*应用于a没有定义,即无意义,因此&*a整个表达式无意义.*&a等同于*p,&*p等同于&a,*&p等同于p.