【发布时间】:2015-11-17 23:11:32
【问题描述】:
我对 C 中的字符串比较 strcmp() 函数有点困惑。
当您有两个字符串grass 和grapes 并使用strcmp(grass, grapes); 得到39 或任何正数时,这是否意味着“grapes”在“grass”之前按字母顺序排列,还是相反?
我知道如果结果为 0,它们是相等的。
【问题讨论】:
-
你的意思是
strcmp("grass", "grapes")?如果小于零草排在葡萄之前,如果等于0,它们相等,如果大于零葡萄排在草之前。跨度> -
看看this link。在返回值下
-
如果你在 linux 上,你可以使用
man strcmp。
标签: c strcmp alphabetical