权志龙图片2017最新:隐式声明与内建函数 ‘malloc’ 不兼容

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/27 21:51:47
我用c语言写了个程序

刚开始,我定义了一个字符型的指针
char *r;
后面,我这么动态给它申请空间
r=(char *)malloc(sizeof(char)*100);
然后编译,出现上面的警告

请问是什么原因?

与内建函数不兼容这类错误一般是缺少这种函数的头文件
加上
#include <malloc.h>
#include <stdlib.h>
不同的编译器不同,在TC2.0:malloc.h/alloc.h ,在Visual C++6.0中:malloc.h/stdlib.h,而在gcc中要stdlib.h。

加个头文件 #include<stdio.h>

加#include <stdlib.h>

已经试过,
不会有警告,肯定是其他地方的警告

把警告信息贴出来看看