int a[10];
int b[10];
memcmp(a, b, sizeof(int) * 10);
memcmp()
只告诉我们哪个内存块更大/更小,因为它只返回-1,0,+1。有没有办法知道发生不匹配的匹配元素的数量a[]
和b[]
之后的数量。
Ex: a = {1, 2, 3, 4, 5, 6}
b = {1, 2, 4}
这里memcmp(a, b, sizeof(int)* 3)
将返回-1。我想得到 2 作为答案 有没有一种方法可以借助memcmp
或一些类似的内置函数来获得匹配元素的数量