动态记忆体配置---malloc函数范例.PPTVIP

  • 5
  • 0
  • 约6.53千字
  • 约 27页
  • 2018-07-05 发布于天津
  • 举报
动态记忆体配置---malloc函数范例

CSIM, PU C Language * 鏈結串列 (Linked List) * 指 標 在指標類型中,兩種重要的運算子: :位址運算子,用來取得變數的記憶體位址。 * :取值運算子,用來取得指標所指向變數的內容 null 指標代表此指標不指向任何物件或函數 可用 0 來表示 null 指標。 例如: if (pi == NULL) printf(“It’s a empty pointer\n”); 可寫成 if (!pi) printf(“It’s a empty pointer\n”); * 動態記憶體配置---malloc函數 動態記憶體配置指的是在執行階段才向作業系統要求配置記憶體空間。 在C語言中,每次呼叫 malloc()函數,就會取得一塊可用的記憶體空間。 malloc函數配置失敗時會傳回一個空指標。 語法: 指標變數=(指標變數所指向的型態 *) malloc(所需的記憶空間) 將malloc()所傳回的位址強制轉換成指標變數所指向的型態 * 動態記憶體配置---malloc函數 例一: int *ptr; ptr=(int *) malloc(12);

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档