编译时我得到不同的结果(对于s1 s2(取决于gcc版本),结果为-6400或-25;在memcmp中直接带有数组的结果为-1),但是数组相同。
感谢帮助
#include <stdio.h>
#include <string.h>
int main(void)
{
printf("vrai %d\n", memcmp("qwertyuioa", "qwertyuioz", 10));
char s1[] = "qwertyuioa";
char s2[] = "qwertyuioz";
printf("vrai s1 s2 %d\n", memcmp(s1, s2, 10));
}
答案 0 :(得分:3)