今天写身份证读卡器的协议解析代码时,遇到了一些内存释放的问题,总结一下。
一、局部变量的数组和结构体不需要手动释放,函数运行结束后系统会自动释放。
二、在自己所运行的函数内通过内存申请函数new或者malloc等申请的内存,需要记得手动释放,否则会造成内存泄露,导致内存耗光,死机等。
三、不要轻易释放不是自己手动申请的内存,因为你的释放可能会影响申请内存的人的程序的其他操作,造成程序混乱。
今天写身份证读卡器的协议解析代码时,遇到了一些内存释放的问题,总结一下。
一、局部变量的数组和结构体不需要手动释放,函数运行结束后系统会自动释放。
二、在自己所运行的函数内通过内存申请函数new或者malloc等申请的内存,需要记得手动释放,否则会造成内存泄露,导致内存耗光,死机等。
三、不要轻易释放不是自己手动申请的内存,因为你的释放可能会影响申请内存的人的程序的其他操作,造成程序混乱。