精品日本亚洲一区二区三区,99久久精品免费观看国产,99久久免费精品,亚洲精品国产一区二区成人,日本亚洲精品一区二区三区四区,国产亚洲精品成人久久网站,久久亚洲男人第一AV网站,精品国产高清一区二区广区,久久精品五月天很黄很艳女TV

考研論壇

 
查看: 1464|回復(fù): 1
打印 上一主題 下一主題

動(dòng)態(tài)分配內(nèi)存的兩個(gè)函數(shù).

[復(fù)制鏈接]

7

主題

184

帖子

643

積分

中級(jí)戰(zhàn)友

Rank: 3Rank: 3

精華
0
威望
50
K幣
593 元
注冊時(shí)間
2017-2-21
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2018-3-20 19:40 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
本帖最后由 總有愛妃想睡朕 于 2018-3-21 20:28 編輯

//帶返回值的函數(shù),運(yùn)行正確.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

char* malloc_func(char* p)
{
        p = (char*)malloc(10 * sizeof(char));
        memset(p, 0, 10 * sizeof(char));
        strcpy(p,"abcdefghi");
        return p;
}

int main(void)
{
        char* p = NULL;
        p = malloc_func(p);
        printf("p=%p\n", p);
        printf("p =%s\n", p);
        free(p);
        return 0;
}

//二級(jí)指針分配動(dòng)態(tài)內(nèi)存.運(yùn)行正確.
//傳入的是一級(jí)指針的地址.參數(shù)修改的是一級(jí)指針的內(nèi)存.內(nèi)存是可以修改的.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void malloc_func(char** p)
{
        *p = (char*)malloc(10 * sizeof(char));
         memset(*p, 0, 10 * sizeof(char));
         strcpy(p,"abcdefghi");
}

int main(void)
{
        char* p = NULL;
        malloc_func(&p);
        printf("p=%p\n", p);
        printf("p =%s\n", p);
        free(p);
        return 0;
}


總之,正確返回分配的內(nèi)存,1)返回內(nèi)存指針,2)用高一級(jí)的指針把低一級(jí)的指針傳出來.
    回復(fù)

    使用道具 舉報(bào)

    7

    主題

    184

    帖子

    643

    積分

    中級(jí)戰(zhàn)友

    Rank: 3Rank: 3

    精華
    0
    威望
    50
    K幣
    593 元
    注冊時(shí)間
    2017-2-21
    沙發(fā)
    發(fā)表于 2018-3-20 19:41 | 只看該作者
    本帖最后由 總有愛妃想睡朕 于 2018-3-21 12:00 編輯

    留個(gè)筆記.
    回復(fù)

    使用道具 舉報(bào)

    您需要登錄后才可以回帖 登錄 | 注冊 人人連接登陸

    本版積分規(guī)則   

    關(guān)閉

    您還剩5次免費(fèi)下載資料的機(jī)會(huì)哦~

    掃描二維碼下載資料

    使用手機(jī)端考研幫,進(jìn)入掃一掃
    在“我”中打開掃一掃,
    掃描二維碼下載資料

    關(guān)于我們|商務(wù)合作|小黑屋|手機(jī)版|聯(lián)系我們|服務(wù)條款|隱私保護(hù)|幫學(xué)堂| 網(wǎng)站地圖|院校地圖|漏洞提交|考研幫

    GMT+8, 2026-4-30 12:11 , Processed in 0.152547 second(s), Total 10, Slave 10(Usage:6.5M, Links:[2]1,1_1) queries , Redis On.

    Powered by Discuz!

    © 2001-2017 考研 Inc.

    快速回復(fù) 返回頂部 返回列表
    × 關(guān)閉