prev up next   top/contents search

comp.lang.c FAQ 列表· 问题 7.6

Q为什么我对 malloc 的调用会收到“warning: assignment of pointer from integer lacks a cast”(“警告:从整数赋值指针缺少类型转换”)?malloc?


A你是否#included<stdlib.h>,或者以其他方式确保malloc已正确声明?如果不是,编译器会假定它返回一个int(请参阅问题 1.25),这是不正确的。(同样的问题也可能出现在callocrealloc上。)另请参阅问题 7.15

参考文献:H&S 第 4.7 节,第 101 页


prev up next   contents search
关于此 FAQ 列表   关于 Eskimo   搜索   反馈   版权

Eskimo North 托管