2015年12月8日 星期二

[c++] 動態宣告一個未知大小的陣列

TsinghuaX : 00740043X_2015_T2 C++语言程序设计基础 (2015年秋)

第一個Lab課程,就遇到一個問題

如果說我事先不確定輸入進來的數字有多大

我該如何宣告我的陣列呢?

如果 陣列名稱[  ] ,[ ]內部是空白,VS2012編譯是沒有辦法辨認的




因此,便需要借助動態配置的幫忙

而你需要的指令就是 new & delete 來幫忙你

new 是動態的方式配置一個記憶體空間

delete則是你使用完之後new所生成的變數,將所占用的記憶體刪除

否則程式會持續暫用記憶體,造成無記憶體可用的尷尬狀況


該文 new 運算子與 delete 運算子 有很詳細的敘述

有興趣的讀者可以自行前往

沒有留言:

張貼留言

/* 載入prettify的autoloader */ /* 載入JQuery */