1. #include <stdio.h> 2. #include <stdlib.h> 3. 4. int main(void) 5. { 6. char buf[100]; 7. int a = 10; 8. int *p; //给p分配4字节的内存 9. p = &a; 10. *p = 20; 11. 12. { 13. char *p2 = NULL; //分配4个字节的内存、栈区也叫临时区 14. p2 = (char *)malloc(100);//内存泄漏概念 15. if (p2 = NULL) 16. { 17. free(p2); 18. } 19. 20. } 21. 22. system("pause"); 23. return 0; 24. }