黑马程序员技术交流社区
标题:
堆内存和栈内存的区别
[打印本页]
作者:
钟翠翠
时间:
2014-6-16 16:20
标题:
堆内存和栈内存的区别
请问堆内存和栈内存的区别是什么
作者:
不去会死
时间:
2014-6-16 16:23
int a = 0; //全局初始化区
2 char *p1; //全局未初始化区
3 main()
4 {
5 int b; //栈
6 char s[] = "abc"; //栈
7 char *p2; //栈
8 char *p3 = "123456"; //123456\0在常量区,p3在栈上。
9 static int c =0; //全局(静态)初始化区
10 p1 = (char *)malloc(10); //堆
11 p2 = (char *)malloc(20); //堆
12 }
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2