strcmp(模拟实现与介绍)时间:2023-02-21 12:04:05 模拟实现 #define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<assert.h>int my_strcmp(const char* str1, const char* str2){assert(str1 && str2);while (*str1 == *str2) {if (*str1 == '\0')return 0;str1++;str2++; }if (*str1 > *str2)return 1;elsereturn -1;}int main(){char arr1[] = "a";char arr2[] = "a";int ret = my_strcmp(arr1, arr2);printf("%d\n", ret);return 0;} 介绍 1该函数功能是,比对应字符的ASCll码值的大小(比较) 2第一个字符串大于第二个字符串,则返回大于0的数字 3第一个字符串小于第二个字符串,则返回小于0的数字 4第一个字符串等于第二个字符串,则返回0