malloc运用时的一些注意

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

猜你喜欢

转载自blog.csdn.net/wsqfly06/article/details/79230067
今日推荐