#include<stdio.h> #include<stdlib.h> #include<assert.h> int *my_strcmp(const char *str1, const char *str2) { assert(str1); assert(str2); while (*str1 == *str2) { if (*str1 == ‘\0‘) { return 0;
} str1++; str2++; } return *str1 - *str2; } int main() { char *str1 = "hello"; char *str2 = "hallo"; int ret=my_strcmp(str1, str2); if (ret = 0) { printf("str1=str2\n"); } else { printf("str1!=str2\n"); } system("pause"); return 0; }
运行结果:
str1!=str2
请按任意键继续. . .
时间: 2024-10-07 00:14:42