```c
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>;
#include<string.h>;
int mycmp(char const* s1, char const* s2)
{
while (*s1 == *s2 && *s1 != '\0')
{
s1++;
s2++;
}
return *s1 - *s2;
printf("%d", *s1 - *s2);
}
int main(int argc, char const* argv)
{
char s1[] = "a,b,c";
char s2[] = "a,b,c,d";
/*printf("%d", strcmp(s1, s2));*/
printf("比较s1s2大小%d", mycmp(s1, s2));
mycmp(s1, s2);
return 0;
}
//问题一:运行结果是-44,想知道原因
//问题二:*s1,*s2的含义是什么
//这里s1,s2不是指针为什么也可以这样学
//(我用的是visual stdio 编译器,文件名是cpp.)
```