其一:glib ** double free,用free()释放一段已经释放的内存空间区域。
其二:结构体变量字节对齐。一般采用宏 #pragma pack(1) //设定为1个字节对齐。
其三:结构体指针忘记用malloc()函数分配内存,从而引起臭名卓著的segment fault。
其四:定义一个buf[256],结果使用后用了memset(buf,0,1024);导致出现莫名其妙的全局变量值被清空的BUG。
感谢周老师这两天帮我抓BUG!
阅读(891) | 评论(0) | 转发(0) |