我们已经在我们的代码中声明了如下所示的数组。数组要在栈本身上处理。 我们不与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