指针变量、表示资源描述符的变量、BOOL变量声明必须赋予初值
通过gdb查看崩溃的core文件,原因:因为传入的参数是fCondition,pMsg没有初始化没有指定为nullptr,在12行释放了无效指针。对全局变量,静态变量,在编译阶段自动初始化为0或者等于NULL,不用在定义时强制初始化。因为系统会自动初始化为0或者NULL;变量声明赋予初值,可以避免由于编程人员的疏忽导致的变量未初始化引用。如上图2程序报无效指针,直接崩了。
原创
2023-07-04 15:39:00 ·
152 阅读 ·
0 评论