社区
C语言
帖子详情
#define STREQ(a,b) (*(a)==*(b)&&strcmp((a),(b))==0)
blueskyrabbit
2010-09-19 07:31:23
请问各位后面的两个条件什么时候不同时满足啊?只用其中一个不行吗?谢谢啦!
...全文
273
7
打赏
收藏
#define STREQ(a,b) (*(a)==*(b)&&strcmp((a),(b))==0)
请问各位后面的两个条件什么时候不同时满足啊?只用其中一个不行吗?谢谢啦!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
GuyQian
2012-09-06
打赏
举报
回复
第一个条件只是为了在一定情况下提高效率,不满足的话就不用执行后面的。
blueskyrabbit
2010-09-20
打赏
举报
回复
谢谢各位,这个宏的定义环境我没说清楚,就像3楼朋友所说,先比较字符串的第一个字符,只有第一个字符相等时才做后面的比较,谢谢大家了!
fengfeiwangqian
2010-09-19
打赏
举报
回复
第二个条件本身就是说,两个字符串相等了。第一个条件毫无必要
elfylin
2010-09-19
打赏
举报
回复
[Quote=引用 2 楼 jackyid 的回复:]
引用 1 楼 arong1234 的回复:
第一个条件毫无必要
是的
[/Quote]
两个字符串第一个字符相同,其它有不同的时候,满足第一个条件,不满足第二个条件。
Thirty
2010-09-19
打赏
举报
回复
[Quote=引用 1 楼 arong1234 的回复:]
第一个条件毫无必要
[/Quote]是的
arong1234
2010-09-19
打赏
举报
回复
第一个条件毫无必要
易语言源码模块-CHECKBOX
易语言源码模块_CHECKBOX
Linux相关的基础知识
Linux基础指令,用户管理,文件管理,权限管理等
lvm2-python-libs-2.02.186-7.el7.x86_64.rpm
lvm2-python-libs-2.02.186-7.el7.x86_64.rpm
易语言源码六合报纸下载工具
易语言源码六合报纸下载工具
C语言
70,039
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章