编译时我得到不同的结果(对于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));
}