标签:
栈、堆
栈
1 #define _CRT_SECURE_NO_WARNINGS 2 3 #include<stdio.h> 4 #include<stdlib.h> 5 #include<windows.h> 6 7 main() 8 { 9 //堆,不知道要用多少内存的时候,需要手动释放 10 //堆可以处理很大的内存 11 //堆就是malloc或者realoc或者calloc分配的内存 12 13 while (1) 14 { 15 void *p = malloc(1024 * 1024 * 30); 16 Sleep(2000); 17 free(p); 18 Sleep(2000); 19 } 20 21 system("pause"); 22 }
栈
1 #define _CRT_SECURE_NO_WARNINGS 2 3 #include<stdio.h> 4 #include<stdlib.h> 5 6 main() 7 { 8 //栈,用完了内存就立刻回收,再次利用 9 10 while (1) 11 { 12 double x[1024 * 50 * 200]; 13 } 14 15 system("pause"); 16 }
标签:
原文地址:http://www.cnblogs.com/denggelin/p/5540120.html