形如:
float a = -3.0;
float b = fabs(a);
形参数据类型和实参数据类型完全一致,却还报警告:
incompatible implicit declaration of built-in function 'fabs'
只要包含头文件#include <math.h>就好了
还有这种警告:
warning: implicit declaration of function '' [-Wimplicit-function-declaration]
也是需要包含头文件
[-Wchar-subscripts]
如果数组使用char类型变量做为下标值的话,则发出警告。因为在某些平台上char可能默认为signed char,一旦溢出,就可能导致某些意外的结果。
本文探讨了在C语言中使用浮点数函数fabs时遇到的编译警告问题,包括如何通过包含适当的头文件来解决这些警告。文中还提到了与char类型作为数组下标时可能出现的问题及解决方案。

被折叠的 条评论
为什么被折叠?



