c++的关于乘号*与指针*编译器分别的问题

我用的是vs2017版,用PI代表pai时,总是提示“*”的操作数必须是指针,我想表达的是乘号,但编译器认为是指针,请问这种问题如何解决?

img

img

img

常量定义错了,后面不能带分号的
改为
#define PI 3.1415

你说的这种说话,有点不妥。
因为指针定义的格式是固定的。
比如说 定义整形 指针 p
int *p;
*p
而不能这样写
int p ;
*p
======================
也就是说,你用指针前必须声明,不声明就是乘号


可以看下cpp参考手册中的 c++-指针