把程序贴完整了看看关键看你str1 str的定义部分另外你的strcmp函数错误太多了首先str1[3]这个就溢出了如果定义一个数组char str[3],那么这个数组的最后一个元素师str[2]而不是str[3]strcmp是利用循环一个字节一个字节进行对比的。
str1 的定义给出了看看str1 你这里应该定义的是 char str1;strcmp 方法要的是 指针型 类型不符合