字符串的比较

来源:百度知道 编辑:UC知道 时间:2024/06/04 10:00:29
C语言中
字符串的比较是怎么比较的?
比如,abcd,abba,abc这三个字符串中,最小者为abba

我想问的是,这是这么比较的?

按字符逐个比较,每个字符的比较按照ASCII码值比较
比如a的ASCII值就比b的ASCII值小
对于abcd abba abc三个字符串
先比较第一字符都是a相等
在比较第二个字符都是b相等
然后比较第三个字符分别是c b c, b小于c 所以中间的字符串最小

前两个字符都一样(是'ab')所以系统以第三个字符来确定大小,依据是ACSII码,而在上面的三个字符串的答三个字符中b是最小的,因此abba最小

ascII码比较的