根据 K&R,strcmp
可用于按字典顺序比较两行。 (第 119 页)
他们使用另一个函数numcmp
来比较两行的数值。不过,这两种描述不是基本相同吗?
ASCII 字符的词典顺序不是它们在列表中出现的顺序,由它们的机器整数值决定吗?这意味着 numcmp
和 strcmp
基本上是相同的。
编辑:
当他们说一行的数值时,他们的意思是把该行中所有字符的 ASCII 整数值相加吗?
编辑:
我不知道为什么我的问题被拒绝了。我应该本质上知道一行的数值意味着什么吗?
最佳答案
5 在数字上小于 10,但“10”在字典顺序上小于“5”。
关于c - 字典顺序与数字顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25801170/