关于动态内存的问题

2019-07-20 22:05发布

如果一个数组或者结构体定义的时候,并没有使用动态内存来申请内存,那么它占用的空间是不是就是动态管理之外的剩下的内存空间??比如例程里动态内存管理的空间是110K,那么剩下的空间就是192-110。当这个数组所需要的内存刚好大于这剩下的空间时,它会占用动态内存管理的那一段内存吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
正点原子
1楼-- · 2019-07-20 22:36
 精彩回答 2  元偷偷看……
xsx127
2楼-- · 2019-07-20 22:50
肯定不会占用啊 ,如果192k内存都可以用的话,这个数组就会被编译器编译到剩下的内存空间里面,编译器决定你里面变量数组在内存中的位置
wcyingdream
3楼-- · 2019-07-21 02:48
正点原子 发表于 2016-5-17 17:07
如果不用内存申请,那就是占用剩下的内存空间的(仅限全局的)。当数组大于的时候,编译器就会报错了。

OK,谢谢原子哥

一周热门 更多>