P166 14.在不使用strcmp函数的情况下,比较两个字符串的大小
//在不使用strcmp函数的情况下,比较两个字符串的大小
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main() {
int my_strcmp(char* x, char* y);
char a[] = {"And"};
char b[] = {"Aid"};
int ret = my_strcmp(a, b);
printf("%d\n", ret);
return 0;
}
int my_strcmp(char* x, char* y) {
while (*x == *y) {
if (*x == '\0') {
return 0;
}
x++;
y++;
}
return *x - *y;
/*if (*x > *y) {
return 1;
}
else {
return -1;
}*/
}
运行结果: