问题:warning: assignment makes integer from pointer without a cast [enabled by default]
·
warning: assignment makes integer from pointer without a cast [enabled by default]
C语言在编译过程中有时候会报警告:
warning: assignment makes integer from pointer without a cast [enabled by default]
这个警告其实不会导致系统运行出错,警告的意思是赋值类型和变量类型不一致导致的。
在这个问题中一般出现的地方如下:
tempStruct *temp = tempStructGet();
这种情况就会出现上述问题,一个函数返回值为一个结构体指针看着是没错的但是赋值就有问题,
修改内容如下:
tempStruct *temp = (tempStruct *)tempStructGet();
将上述内容的返回值强制转化一下就会去掉警告。
更多推荐
已为社区贡献3条内容
所有评论(0)