您的位置:首页 > 其它

new 和内存四区的 交情

2017-01-01 19:56 239 查看
/*
new 借助了朋友str的帮助,即使朋友str的地方特别小装不下,
new的变量,也不会报错。因此自己要考虑内存溢出的问题.
*/
//char  str[3] = { 0 };//分配在静态区
void main()
{
char  str[3] = { 0 };//分配在栈区
//char  *str = new char[3]{ 0 };//分配在堆区
int *p1 = new int[10]{1, 2, 3, 4, 5, 0};
int *p2 = new (str)int[10]{1, 2, 3, 4, 5, 6, 7, 8, 9, 0};

cin.get();
}

new 可以分配在堆区,栈区,静态区。主要借助内存区内部的变量,毕竟多个朋友多条路嘛。

借助他人的力量。

元旦快乐,小伙子们!!!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: