本文介绍了使用strcmp结果false比较两个数组但是两个数组都包含相同的单词的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
/ *这里显示的nog和arrr显示单词ras但是在比较时返回false结果为什么??? * /
Void ldata(unsigned char [])
{
//在lcd上打印数据的代码
}
Char nog [] =ras;
Void rad(char arrr [])
{
For(g = 0; g< strlen(arrr); g ++)
{
Ldata(arrr [g ]);
}
For(g = 0; g< strlen(nog); g ++)
{
Ldata(nog [g]);
}
如果(strcmp(arrr,nog)== 0)
{
Led1 = 1;
}
}
解决方案
/* here nog and arrr on displaying shows the word ras but on compare return false result why???*/ Void ldata(unsigned char[]) { // code for printing data on lcd } Char nog[]="ras"; Void rad (char arrr[]) { For(g=0;g<strlen(arrr);g++) { Ldata(arrr[g]); } For(g=0;g<strlen(nog);g++) { Ldata(nog[g]); } If(strcmp(arrr,nog)==0) { Led1=1; } }
解决方案
这篇关于使用strcmp结果false比较两个数组但是两个数组都包含相同的单词的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!