malloc 叫动态内存分配
malloc函数是向系统申请分配size内存空间,空间的字节数,空间存储数据的类型需要程序员手动输入。
malloc一般用于指针向系统申请分配空间;
malloc用完之后在函数末尾记得要用free释放,若果不释放将占用系统内存,时间长了在加上许多malloc用完后都美释放,内存运行江受到影响。
1.
#include"stdio.h"
#include"stdlib.h"
int main()
{
char* src;
src = (char*)malloc(sizeof(char) * 20); //char型,malloc 必须要由我们计算字节数,并且在返回后强行转换为实际类型。
printf("Please Input:");
scanf("%s",src);
printf("src= %s\n",src);
free(src); //释放
return 0;
}
输入:wang
输出:wang