美文网首页
《C语言》malloc函数使用

《C语言》malloc函数使用

作者: 小koala | 来源:发表于2019-05-22 20:48 被阅读0次

    动态分配、静态分配

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

    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

    相关文章

      网友评论

          本文标题:《C语言》malloc函数使用

          本文链接:https://www.haomeiwen.com/subject/xljpzqtx.html