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是普通变量