c 程序內存分配管理

首先澄清幾個概念, 給變量分配內存空間可分爲靜態內存分配和動態內存分配。 靜態內存分配屬於編譯時給變量分配的空間,動態分配屬於在程序運行時給變量分配的空間 靜態分配屬於棧分配,動態分配屬於堆分配 運行效率上,靜態內存比動態內存要快 int a[10] 屬於靜態分配 int a[n] 或 int *a; a = (int*)malloc(sizeof(int)*n) 屬於動態分配 一般情況下采用ma
相關文章
相關標籤/搜索