大家好,我是苏承栈。今天咱们来聊聊C语言中那个神秘的strcmp函数,它到底是怎么比较两个字符串的呢?
首先,让我们来看看strcmp函数的定义:
int strcmp(const char *str1, const char *str2);
简单来说,它接收两个字符串指针,比较它们的大小,并返回相应的值。那么,它是怎么比较的呢?
strcmp函数的比较原理
strcmp函数是通过比较两个字符串首字母的ASCII码值来排序的。ASCII码值大的,自然就大一点。如果首字母相同,就比较后一位,以此类推。
举个例子,假设我们有两个字符串
