《C语言》malloc函数使用

2019-05-22  本文已影响0人  小koala

动态分配、静态分配

静态分配:计算机随机自动分配内存,周期结束后自动释放内存
动态分配:手动分配内存,手动释放内存

malloc函数属于动态分配,记得释放指针。

/********************************************************************
名称: malloc函数使用
功能:演示malloc函数使用
说明:
作者: 刘小贝
日期: 2019.05.22
版权: 刘小贝
*********************************************************************/

# include <stdio.h>
# include <malloc.h>

void f(int * q)
{
    *q = 200;

    //free(q);                   //把p所指向的内存释放掉

}

int main(void)
{
    int * p = (int *)malloc(sizeof(int)); //sizeof(int)返回值是int所占的字节数
    
    *p = 10;
    printf("%d\n", *p);

    f(p);
    printf("%d\n", *p);

    return 0;
}

malloc函数创建图解

image.png

运行结果

image.png
上一篇下一篇

猜你喜欢

热点阅读