#include<malloc.h>是什么意思

如题所述

第1个回答  推荐于2018-03-10
简单讲,#include<malloc.h> 表示我要使用malloc.h中声明过的函数,请编译器在编译时不要报错。(链接时编译器自己会处理)
C程序的库包括库文件和头文件两部分,库文件一般是.a或者.so结尾的文件,是代码具体实现编译后的可链接文件;头文件是库文件中函数的声明,如此一来,若你像使用该库,则只需要include某个头文件就可以了(实际还要指定链接路径)。<malloc.h>中声明的函数好像是标准C库的函数,典型的是malloc;若使用了malloc函数而没有#include<malloc.h>,编译器在编译的时候会提示找不到malloc
进一步学习:建议楼主看看C程序的预处理、编译、汇编、链接等各个步骤的原理。本回答被网友采纳
第2个回答  推荐于2018-08-22
头文件 声明
例如:
#include <stdio.h>
#include <string.h>
#include<malloc.h>//
main()
{
char c[11]={"wang"},*str2;//用指针 ..
str2=(char*)malloc(sizeof(char));//这里要用到 malloc 申请空间
gets(str2);
if(strcmp(c,str2)==0)
printf("对了");
else
printf("错了");
}本回答被网友采纳
相似回答