如何比较两个数组

2019-10-15 17:21发布

有两个数组,如何比较他们是否相等,需要添加其他库文件吗
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
likunxue
1楼-- · 2019-10-15 22:13
本帖最后由 likunxue 于 2017-1-7 00:36 编辑

不需要, 直接C语言写一个就行了
/********************************************************************************************
调    用: CX_strcmp(u8 *str1,u8 *str2)
参    数: *str1:字符串1指针
          *str2:字符串2指针
返 回 值: 0,相等;1,不相等;
********************************************************************************************/
u8 CX_strcmp(u8 *str1,u8 *str2)
   {
   while(1)
        {
        if(*str1!=*str2)return 1;//不相等
        if(*str1=='')break;//对比完成了.
        str1++;
        str2++;
        }
   return 0;//两个数组相同
   }


如果数组不是8位的就改一下指针类型

如 u8  BR[20], BS[20];

x = CX_strcmp(BR,BS); 就行了


Sun_Fly
2楼-- · 2019-10-16 00:23
百度strcmp函数
爱娟娟
3楼-- · 2019-10-16 04:01
 精彩回答 2  元偷偷看……
lvkanger
4楼-- · 2019-10-16 08:55
这个函数自己写也不复杂吧
爱娟娟
5楼-- · 2019-10-16 12:17
lvkanger 发表于 2017-1-6 15:13
这个函数自己写也不复杂吧

麻烦您能帮我写一下吗,这个是我百度的,可惜用不了,
int fun()
{
   for (count_a=0;count_a<4;count_a++)
        {
           if(jieshou1_1[count_a]!=jieshou1_1_a[count_a])
                 {
                    return 0;
                 }
                 if(count_a==4)
                 {
                   return 1;
                 }
        }
}
jojwan
6楼-- · 2019-10-16 14:09
strcmp是比较字符串的,遇到''就结束了,如果你是单纯比较数组的话,要去掉这句,并且加上限定长度

一周热门 更多>