當前位置:編程學習大全網 - 編程軟體 - C語言的動態分配內存中所謂的“動態”體現在哪?

C語言的動態分配內存中所謂的“動態”體現在哪?

簡單來說:動態體現在程序執行過程中而不是壹開始就分配內存.?程序在開始執行的時候,?要處理的數據變量有兩類:

壹類是壹開始就分配內存的變量,?如下面定義的變量:

 ?int?i;

int?a[100];?//

另外壹類就是動態分配內存的變量,?如需要在程序中利用壹個100維的指針數組b:

double?*b;?//?這裏只是定義了壹個double類型的指針變量,?但並沒有為數組分配內存

b=(double*)malloc(sizeof(double)*100);?//當程序運行到這時才為數組b分配內存,這時程序占用的內存也相應的變大

free(b);?//如果b不需要了,?就可以釋放內存,?節省空間.?常用free是編程的好習慣

  • 上一篇:女生學微電子設計方面的為什麽要好?材料和器件方面不行嗎
  • 下一篇:鴻蒙系統是什麽
  • copyright 2024編程學習大全網