字符可以用strcmp函数比较大小吗?

我用字符串比较函数比较字符,发现vc根本就运行不了了,tc可以运行,但是结果很奇怪,显示g比z大,z比h大,最后我干脆就直接比较了,不用strcmp函数,结果反而正常了,怎么回事?字符可以直接用<>来比较吗?

首先,不能直接用大于小于号比较的,都是调用strcmp函数比较,VC6.0可以运行的,我操作过了。其次,该函数比较的是两个字符串,而不是两个字符。最后,规则如下,比较两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇'\0'为止。祝你成功。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-28
你可以把这段代码贴出来,符可以直接用<>来比较,它会比较字符对应的ascll码。
第2个回答  2013-06-28
字符跟字符串不是一回事。
字符串"a"包含两个字符a \0
不能用strcmp比较字符。编译不过的本回答被提问者采纳
第3个回答  2013-06-28
当然可以了。。。。
char c1 = a', c2 = 'b'
if(c1 > c2) {
....
}本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网