首頁 > 後端開發 > C++ > 主體

在C語言中,malloc函數是用來動態分配記憶體的

WBOY
發布: 2023-09-18 11:41:14
轉載
1162 人瀏覽過

在C語言中,malloc函數是用來動態分配記憶體的

malloc()函數代表記憶體分配,動態分配一塊記憶體。

它保留指定大小的記憶體空間,並傳回指向記憶體位置的空指標。

malloc() 函數攜帶垃圾值。傳回的指標是void型。

malloc()函數的語法如下 -

ptr = (castType*) malloc(size);
登入後複製

範例

以下範例展示了 malloc() 函數的用法。

 現場示範

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main(){
   char *MemoryAlloc;
   /* memory allocated dynamically */
   MemoryAlloc = malloc( 15 * sizeof(char) );
   if(MemoryAlloc== NULL ){
      printf("Couldn&#39;t able to allocate requested memory</p><p>");
   }else{
      strcpy( MemoryAlloc,"TutorialsPoint");
   }
   printf("Dynamically allocated memory content : %s</p><p>", MemoryAlloc);
   free(MemoryAlloc);
}
登入後複製

輸出

當上述程序執行時,會產生下列結果 -

Dynamically allocated memory content: TutorialsPoint
登入後複製

以上是在C語言中,malloc函數是用來動態分配記憶體的的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板