答案是B,因为常量在定义后就不能被修改,所以定义时必须初始化。
C正确是因为这里的point是一个指向double类型的const对象的指针,const限定了point指针所指向的对象的类型,而并非point本身。也就是说,point本身并不是const。在定义时不需要对它进行初始化。如果需要的话,允许给point重新赋值,使其指向另一个const对象。但是不能通过point修改其所指对象的值。
B是错误的,因为const类型后的数一定要有定义(因为是不可修改的宏定义),所以就只剩B,C了,而指针的宏并不需要定义,所以选B!
哪里不清楚要追问哦~