这道题题目中的定义是不是有问题啊

img

double a, *p = &a等价于下面三句话:
double a;
double *p;
p = &a;
所以double a, *p = &a这么写是没问题的。
&a是取变量a的地址,是一个double类型的指针,所以把&a赋值给p是正确的。

你觉得哪里有问题呢?其实A和B是矛盾的,*在定义的时候是来说明定义的是指针类型,只有在使用的时候才是取地址值的意思

没问题的,定义指针变量要在每一个前面都加*,比如double*a,b;a是指针而b是普通变量