c語言重置內(nèi)存大小

重置內(nèi)存大小撑瞧,相當(dāng)于開辟一塊新的內(nèi)存 改變指針?biāo)赶虻膬?nèi)存塊努咐。

也就是相當(dāng)于 改變指針?biāo)赶虻膬?nèi)容。

改變形參的值需要傳遞形參的指針儿捧,這個時候需要傳遞 指針的指針給reset函數(shù)。

然后通過*p = 新的內(nèi)存地址值挑宠。來改變內(nèi)存菲盾。

//1.開辟新的內(nèi)存塊

//2.將舊內(nèi)存塊的值一一賦值給新內(nèi)存塊

//3.釋放舊內(nèi)存

//4.讓舊內(nèi)存塊的指針指向新的內(nèi)存塊

#include <stdio.h>

#include <malloc.h>

int reset(char**p, int size, int new_size)

{

? ? int ret = 1;

? ? int i = 0;

? ? int len = 0;

? ? char* pt = NULL;

? ? char* tmp = NULL;

? ? char* pp = *p;


? ? if( (p != NULL) && (new_size > 0) )

? ? {

? ? ? ? pt = (char*)malloc(new_size);


? ? ? ? tmp = pt;


? ? ? ? len = (size < new_size) ? size : new_size;


? ? ? ? for(i=0; i<len; i++)

? ? ? ? {

? ? ? ? ? ? *tmp++ = *pp++;? ? ?

? ? ? ? }


? ? ? ? free(*p);

? ? ? ? *p = pt;

? ? }

? ? else

? ? {

? ? ? ? ret = 0;

? ? }


? ? return ret;

}

int main()

{

? ? char* p = (char*)malloc(5);


? ? printf("%p\n", p);


? ? if( reset(&p, 5, 3) )

? ? {

? ? ? ? printf("%p\n", p);

? ? }

? ? free(p);


? ? return 0;

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市各淀,隨后出現(xiàn)的幾起案子亿汞,更是在濱河造成了極大的恐慌,老刑警劉巖揪阿,帶你破解...
    沈念sama閱讀 218,386評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件疗我,死亡現(xiàn)場離奇詭異咆畏,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)吴裤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評論 3 394
  • 文/潘曉璐 我一進(jìn)店門旧找,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人麦牺,你說我怎么就攤上這事钮蛛。” “怎么了剖膳?”我有些...
    開封第一講書人閱讀 164,704評論 0 353
  • 文/不壞的土叔 我叫張陵魏颓,是天一觀的道長。 經(jīng)常有香客問我吱晒,道長甸饱,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,702評論 1 294
  • 正文 為了忘掉前任仑濒,我火速辦了婚禮叹话,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘墩瞳。我一直安慰自己驼壶,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,716評論 6 392
  • 文/花漫 我一把揭開白布喉酌。 她就那樣靜靜地躺著热凹,像睡著了一般。 火紅的嫁衣襯著肌膚如雪泪电。 梳的紋絲不亂的頭發(fā)上碌嘀,一...
    開封第一講書人閱讀 51,573評論 1 305
  • 那天,我揣著相機(jī)與錄音歪架,去河邊找鬼股冗。 笑死,一個胖子當(dāng)著我的面吹牛和蚪,可吹牛的內(nèi)容都是我干的止状。 我是一名探鬼主播,決...
    沈念sama閱讀 40,314評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼攒霹,長吁一口氣:“原來是場噩夢啊……” “哼怯疤!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起催束,我...
    開封第一講書人閱讀 39,230評論 0 276
  • 序言:老撾萬榮一對情侶失蹤集峦,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體塔淤,經(jīng)...
    沈念sama閱讀 45,680評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡摘昌,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,873評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了高蜂。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片聪黎。...
    茶點(diǎn)故事閱讀 39,991評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖备恤,靈堂內(nèi)的尸體忽然破棺而出稿饰,到底是詐尸還是另有隱情,我是刑警寧澤露泊,帶...
    沈念sama閱讀 35,706評論 5 346
  • 正文 年R本政府宣布喉镰,位于F島的核電站,受9級特大地震影響惭笑,放射性物質(zhì)發(fā)生泄漏侣姆。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,329評論 3 330
  • 文/蒙蒙 一脖咐、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧汇歹,春花似錦屁擅、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至痰哨,卻和暖如春胶果,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背斤斧。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評論 1 270
  • 我被黑心中介騙來泰國打工早抠, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人撬讽。 一個月前我還...
    沈念sama閱讀 48,158評論 3 370
  • 正文 我出身青樓蕊连,卻偏偏與公主長得像,于是被迫代替她去往敵國和親游昼。 傳聞我的和親對象是個殘疾皇子甘苍,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,941評論 2 355

推薦閱讀更多精彩內(nèi)容

  • (JG-2014-08-20)(前半部分經(jīng)過網(wǎng)上多篇文章對比整理)(后半部分根據(jù)ExceptionalCpp、C+...
    JasonGao閱讀 5,605評論 2 23
  • C語言中內(nèi)存分配 在任何程序設(shè)計環(huán)境及語言中烘豌,內(nèi)存管理都十分重要载庭。在目前的計算機(jī)系統(tǒng)或嵌入式系統(tǒng)中,內(nèi)存資源仍然是...
    一生信仰閱讀 1,162評論 0 2
  • 1.C和C++的區(qū)別?C++的特性囚聚?面向?qū)ο缶幊痰暮锰帲?答:c++在c的基礎(chǔ)上增添類靖榕,C是一個結(jié)構(gòu)化語言,它的重...
    杰倫哎呦哎呦閱讀 9,519評論 0 45
  • iOS面試小貼士 ———————————————回答好下面的足夠了------------------------...
    不言不愛閱讀 1,980評論 0 7
  • 文/落籬子 -1- 三年前靡挥,我是一名售樓員序矩,李維是我的客戶。 2015年12月跋破,我在一個朋友的婚禮上簸淀,認(rèn)識了李維。...
    落籬子閱讀 19,466評論 20 56