透过指标变数.ppt

透过指标变数.ppt

動態配置一般變數 動態配置變數的方式如下,如果n=1,即表示一個變數: 7-5 動態配置記憶體 資料型態* 指標名稱=(資料型態*)malloc(sizeof(資料型態)*n); 範例CH07_18.c 7-5 動態配置記憶體 執行結果 程式解說 第6行宣告浮點數指標piF,並將指標指向浮點數動態配置記憶空間。 第8行自行輸入piVal的值。 第12行輸出piF所指向的位址內容。第14行將指標piF的空間釋放。 7-5 動態配置記憶體 動態配置一維陣列 通常各位將資料宣告為陣列時,必須於編譯階段即確定陣列長度,但這樣很容易產生記憶體的浪費或無法滿足程式所需。這時就可採用動態配置陣列的方式。例如動態配置一維陣列的方式如下,n=陣列長度: 7-5 動態配置記憶體 資料型態* 指標名稱=(資料型態*)malloc(n*sizeof(資料型態)); 動態配置一維陣列 當執行時期動態配置的一維陣列不需要時,可以將其釋放,釋放動態配置的一維陣列的方式如下: 例如依整數資料型態動態配置一個長度為8個元素的連續整數陣列記憶體空間,如下所示: 7-5 動態配置記憶體 free(指標名稱); int* piArrVal=(int*)malloc(8*sizeof(int)); /*指標變數指向動

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档