Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >C strcmp()与一个字符差

C strcmp()与一个字符差
EN

Stack Overflow用户
提问于 2021-03-11 23:15:24
回答 2查看 81关注 0票数 0

我的问题是,strcmp()将如何处理以下情况:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
strcmp("goodpassT", "goodpass");

我读到,比较一直持续到找到不同的字符或在任何字符串中找到空字符(\0)为止。在上述情况下,当第二个参数遇到\0时,它只是停止比较,还是仍然与T字符进行比较?返回值为1,但我不确定停止条件。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-03-11 23:20:12

比较使用无符号字符完成。因此,较短的字符串是较小的,因为它的终止0小于较长字符串中的其他无符号非零字符。请参阅http://port70.net/~nsz/c/c11/n1570.html#7.24.4p1

票数 2
EN

Stack Overflow用户

发布于 2021-03-12 00:23:42

这个函数strcmp("goodpassT",“goodpass”)的答案是1 only.The点,这两个字符串的长度是相同的,将根据它们的ASCII值进行比较。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66595743

复制
相关文章

相似问题

添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文