c 庫函式 void *malloc(size_t size) 分配所需的記憶體空間,並返回乙個指向它的指標。
下面是 malloc() 函式的宣告。void *malloc(size_t size)
size -- 記憶體塊的大小,以位元組為單位。
如果記憶體請求成功,則返回乙個(void *)型別的指標 。如果請求失敗,則返回 null
該庫函式所在的標頭檔案,#include
分配之後,需要對所分配的記憶體釋放。函式原型:void free(void *ptr)
#include #include //malloc函式標頭檔案
#include //strlen函式標頭檔案
#include //exit函式標頭檔案
char str1[10]="123";
char str2[10]="789";
int main(void)
strcat(r,str1);
strcat(r,str2);
printf("%s\n",r);
free(r);
return 0;
}
輸出結果:123789
exit(非0值):表異常退出
exit(0):表示正常退出
c語言 malloc函式詳解
談到malloc函式相信學過c語言的人都很熟悉,但是malloc底層到底做了什麼又有多少人知道。1 關於malloc相關的幾個函式 關於malloc我們進入linux man一下就會得到如下結果 也可以這樣認為 window下 原型 extern void malloc unsigned int n...
例程makefile詳解
編譯檔案中原命令如下 gcc wall g fpic shared o libiptraces.so iptraces.c gcc wall g o p.out i.l.liptraces nsprint.c makefile關係到整個工程的編譯規則,makefile定義了一系列的規則來制定,哪些檔...
關於malloc函式
關於malloc函式的筆記 1 當乙個程式另外需要一些記憶體時,它就呼叫malloc 函式,malloc從記憶體池中提取一塊合適的記憶體,並向該程式返回乙個指向這塊記憶體的指標。這塊記憶體此時並沒有以任何方式進行初始化。是指標指向的記憶體沒有初始化,不是指標沒有初始化。2 當一塊以前分配的記憶體不再...