1. 在C语言中, 如果调用的函数没有函数原型, 则其返回值将默认为 int 型.
考虑调用malloc函数时忘记了 #include <stdlib.h>的情况
此时malloc函数返回值将为 int 而不是void * (这是C语言的规则, 所有没有函数原型的函数返回值都为int), 此时如果在程序中有如下语句
1. 在C语言中, 如果调用的函数没有函数原型, 则其返回值将默认为 int 型.
考虑调用malloc函数时忘记了 #include <stdlib.h>的情况
此时malloc函数返回值将为 int 而不是void * (这是C语言的规则, 所有没有函数原型的函数返回值都为int), 此时如果在程序中有如下语句