我正在尝试运行一个单词比较程序,但我无法阻止 for 循环以某种方式添加到我要比较的字符中。
for(m = 0; m < wordSize; ++m)
{
a = l + m + 1;
if(word[m] != message[a])
{
printf("Falsified by not word match: message[%d] = '%s' and '%s'\n", a, (char *)&message[a], (char *)&word[m]);
i = 0;
}
}
这给了我一些Falsified by not word match: message[1] = ' a a a' and 'a'
信息,如果消息是'a a a'
并且匹配的单词是'a'
。