编辑代码

#include <stdio.h>

// a < b return -1
// a == b return 0
// a > b return 1
int _strcmp(char *a, char *b) {
    char *p1 = a;
    char *p2 = b;
    while(*p1 != '\0' && *p2 != '\0'){
        if(*p1 < *p2) {
            return -1;
        }
        if(*p1 > *p2) {
            return 1;
        }
        p1++;
        p2++;
    }
    if(*p1 != '\0') return 1;
    if(*p2 != '\0') return -1;
    return 0;
}


int main () {
    char *a = "dsa";
    char *b = "dsa"; 
	printf("%d", _strcmp(a, b));
	return 0;
}