两个char型的数组,长度一样,请问如何判断它们的内容是否一样?是要按照顺序一样
例如:date1[0]==date2[0],date1[1]==dete2[1]……
C51数组的比较
答案:4 悬赏:40 手机版
解决时间 2021-03-14 13:07
- 提问者网友:疯孩纸
- 2021-03-13 12:34
最佳答案
- 五星知识达人网友:天凉才是好个秋
- 2021-03-13 14:06
喔,这个如此简单:
unsigned char i,n,tmp;
for(i=0;i<n;i++)
{
if(date1[i]!=date2[i])
{
tmp=1;
break;
}
else tmp=0;
}
后面的就不用解释了吧,只需要看tmp的值就知道两个数组是不是一样的了。
unsigned char i,n,tmp;
for(i=0;i<n;i++)
{
if(date1[i]!=date2[i])
{
tmp=1;
break;
}
else tmp=0;
}
后面的就不用解释了吧,只需要看tmp的值就知道两个数组是不是一样的了。
全部回答
- 1楼网友:渊鱼
- 2021-03-13 16:15
你的这定义的是一维数组,,后面得[]内没有十进制数,表示没有很明确的定义你这个数组的个数,比如,unsigned char shu[] 里面有15个数,,那么系统会自己定义它的个数位14个,,,其实跟直接定义unsigned char shu[14]是一样的。。。
- 2楼网友:上分大魔王
- 2021-03-13 15:25
strcmp函数
在玩单片机的时候一定要把常用的库函数好好看一看,挺有用的呀
- 3楼网友:雾月
- 2021-03-13 14:38
按顺序比较肯定是可以的,也可以按其他的方式来进行比较。比如:
1、使用java.util.Arrays的equals方法:Arrays.equals(date1,date2);
2、将两个数组变成字符串进行比较:String s1 = new String(date1);String s2 = new String(date2); s1.equals(s2)
等等
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |