C++变量类型报错:表达式必须具有整数或未区分范围的枚举类型

这里P_arr[a][j[和P都是double类型,可以相减的吧
P这里为什么会报错:表达式必须具有整数或未区分范围的枚举类型

img

谢谢解惑!

P_arr类型不对啊,你这个参数中,P_arr是个二维数组,但其数组原始是double *类型,不是double类型啊。是不是你写错了呢
如果P_arr是double型的二维数组,那么参数应该是double P_arr[][4]才对

你要是如果是数组的话需要把那个给去掉,因为如果你加上号的话,代表的是:指向double型的指针数组,并不是数组。