首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
getmemory专题
一定要弄懂GetMemory
堆栈 栈中分配局部变量空间,是系统自动分配空间。定义一个 char a;系统会自动在栈上为其开辟空间。由于栈上的空间是自动分配自动回收的,所以栈上的数据的生存周期只是在函数的运行过程中,运行后就释放掉,不可以再访问。 堆区分配程序员申请的内存空间,堆上的数据只要程序员不释放空间,就一直可以访问到,不过缺点是一旦忘记释放会造成内存泄露。 静态区是分配静态变量,全局变量空间的。
阅读更多...
GetMemory讲解
错误程序: void GetMemory( char *p ) { p = (char *) malloc( 100 ); } void Test( void ) { char *str = NULL; GetMemory( str ); strcpy( str, "hello world" ); printf( “%s”,str ); } 这个一个考验对指针理解的题目,
阅读更多...