求解答一个这个问题,这俩差距怎么这么大,是什么原理??求解答一下子
可能是第二个程序没消除good后面的\0,字符串输出是根据\0截止的
你第二个循环中,i的值为strlen(str1)+1=5,而str1【5】的值为\0,所以str2的值是跟在\0后的,当你输出str1时,他读取到good后面的第一个\0的时候输出就截至了,后面的morning自然就输出不了了