定义一个数组后,是不是数组指针存放在栈区,而数据存放在堆?

如题所述

C\C++的话,你用int a[10]声明数组,则数据和指针都在栈上;你用int *a = new int[10]声明数组,则数据在堆上,指针在栈上。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-08-24
除非你用new或macoll去分配,否则都是在栈里

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网