检查代码中是否有memset()、strcpy()等函数,两个参数类型不一致。 缓冲区溢出原因: 字符串处理函数没有指定长度;被处理的字符超过缓冲区可接受的大小,例:gets(buf),若buf内存少于屏幕输入就会造成溢出,应改为fgets;所有格式化字符串的函数;