黑马程序员技术交流社区

标题: 堆内存和栈内存的区别 [打印本页]

作者: 钟翠翠    时间: 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