[应用相关] char之间的比较

[复制链接]
932|12
 楼主| 串联烧烤 发表于 2020-10-14 23:20 | 显示全部楼层 |阅读模式
有什么办法不用strcmp()来验证俩char是否相等吗
一个char是string中的 也就是数组中的一个
一个char是变量值
差不多就是
word[i] == "\0";
但是会出错。
天意无罪 发表于 2020-10-15 20:40 来自手机 | 显示全部楼层
ufbycd 发表于 2020-10-15 21:12 | 显示全部楼层
双引号的是字符串,单引号的才是字符。
const char *a = "Hello world!";
char b =  'r';

if(a[3] == b)
{
}
凯复Kane 发表于 2020-10-17 11:43 | 显示全部楼层
用单引号就好了'\0'
看来你是要比较字符串的最后一个字符
也可以直接用比较字符串长度
airwill 发表于 2020-10-18 22:23 | 显示全部楼层
双引号,   是个字符串
小明的同学 发表于 2020-10-18 22:30 | 显示全部楼层
直接比较是否相等就行了。
小明的同学 发表于 2020-10-18 22:31 | 显示全部楼层
楼主想的太复杂了。
guanjiaer 发表于 2020-11-12 14:11 | 显示全部楼层
别的办法代码量比较大
晓伍 发表于 2020-11-12 14:13 | 显示全部楼层
区分大小写字母吗
八层楼 发表于 2020-11-12 14:17 | 显示全部楼层
这个是字符串 不是字符了
观海 发表于 2020-11-12 14:23 | 显示全部楼层
好像是语法有问题了
heimaojingzhang 发表于 2020-11-12 14:26 | 显示全部楼层
编译的时候不报错吗
keaibukelian 发表于 2020-11-12 14:28 | 显示全部楼层
不要把简单的问题复杂化
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

126

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部