如何比较两个数组?

来源:百度知道 编辑:UC知道 时间:2024/05/27 18:05:29
我有两个数组,unsigned cmd[100],unsigned ccd[10],我如何快速比较第一个数组的前十位与第二个数组一样?
我不想一个一个比较,太麻烦
我是这样定义的,unsigned char cmd={0x01,0x02},数组是这样的形式

int ret = memcmp(cmd, ccd, 10);
如果返回值ret为0则表示相等,否则不相等。

把数组里的字母另存为一个字符串,用strcmp()函数比较.

其实一个一个比较是最简单的,库函数strcmp也是一个一个字符比较。就算你编个程序一段一段的比较,其实系统也还是在一个一个比较。
因为数组本来就是一个一个元素构成的。除非你把编译系统改了