一:strcmp函数的定义:
strcmp函数功能的解释:
比较两个字符串的大小(按照字符串中字符的ascll码值)。
标准规定:
第一个字符串大于第二个字符串,则返回大于
0
的数字
第一个字符串等于第二个字符串,则返回
0
第一个字符串小于第二个字符串,则返回小于
0
的数字
二:strcat函数的演示:
因为e的ascll码值<f的ascll码值 ,返回小于0 的数子-1。
三:strcmp的模拟实现:(最简单且严谨的版本)
理解要点:
1,断言是否为空指针,在考虑是否进行下一步
2,两个字符串中对应的字符相等就进入循环,否则肯定可以比较出大小
3,因为两个字符串中对应的字符相等,所以一个不为'\0',另一个也不会
4,返还出正负或0值,直接return前者和后者的ascll码值即可