本文介绍了使用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比较两个数组但是两个数组都包含相同的单词的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-23 03:33