我们在面试的时候,经常会被笔试实现C语言系统函数,比如strcmp函数,主要考察大家的C语言功底!
#include <assert.h>
#include <stdio.h>int MyStrCmp(const char* str1, const char* str2)
{assert((str1 != NULL) && (str2 != NULL));//些函数用于检查,如果为空就停止while ((*str1 == *str2) && (*str1 != '\0') && (*str2 != '\0')){str1++;str2++;}return (*str1 - *str2);}void main(int args, char* argv[])
{char a1[256];char a2[256];printf("\n请输入字符串1:");gets_s(a1);printf("\n请输入字符串2:");gets_s(a2);printf("%d", MyStrCmp(a1, a2));}
返回111表示 “hello ”大于“ hell”
返回-1表示 “a”小于“ bbb”



















