这种错误一般都是越界造成的,例如: char buffer[10]; buffer[11] = '\0'; 参考: http://forums.codeguru.com/showthread.php?t=299770