【C語言的學習】第十四回合:動態內存分配函數大集合

第十四回合:動態內存分配函數大集合

A: 函數malloc

     頭文件:malloc.hstdlib.h

     語法:void * malloc(unsigned int  size)

     調用形式:(類型*)malloc( size);

     作用:內存分配函數,在程序運行期間從堆棧中動態申請size字節的內存空間

        返回值:成功時,返回新分配塊的首個地址;若內存不足或分配到零個字節,返NULL

        PS: 返回的指針指向空類型,在使用時要強制轉換爲相應的類型。

B: free函數

    頭文件:stdlib.hmalloc.h

    語法: void* free (void *block);

   作用:釋放已分配的內存塊,block爲指向將被釋放的內存塊的首個地址指針

   返回值:無

   PS: 釋放由調用函數或其他內存分配函數所分配的內存塊,使用時指向內存塊首地址的指針最好轉換爲指向空類型的指針,以防出錯。

 備註:主要用這兩個,其他的沒有整理出

(複習做的筆記,還在整理中。。。。)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章