我們已經在我們的代碼中聲明瞭如下所示的數組。數組要在棧本身上處理。 我們不與malloc
或new
更改靜態數組的大小
char a[20000];
現在有需要我們將其更改爲1800000(180kb)
,而不是20kb
分配上堆的內存。 象下面這樣:
char a[1800000];
我們只是填充一些數據陣列。 這是一個有效的事情嗎?
我們可能會遇到什麼問題? 我只是擔心價值似乎太大。 有沒有更好的方法來繞過這個需求?
我正在solaris unix平臺上工作。
你需要支持16位平臺嗎? –
注:1800000個字節大約是1.7 MB,而不是180 KB – cbranch
是的,你是right..i只是四捨五入它關閉但那不是overe這裏關注:) – Vijay