illegal use of floating point错误
double average(const float *array,float length)
{
float *end=array+length; ---这里出现illegal use of floating point错误,但是如果我把黑体的float改成int就是一个警告,suspicious pointer conversion,为什么?
...
}
谢谢
[解决办法]
指针偏移length个长度,length是浮点数当然不行。
警告是因为const指针转为普通指针吧?
[解决办法]
没看明白,LZ是要把浮点型指针和一个浮点型变量相加赋给一个浮点指针?这样肯定会出错的。