判断s1与s2是否相等,为什么是if(!strcmp(s1,s2))
7个回答
展开全部
strcmp函数是比较两个字符串大小,也就是求差值,如果相等,差值为0,那么再加上!就是真
反之,如果不等,差值为正或负,取非为假
反之,如果不等,差值为正或负,取非为假
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
: strcmp函数是比较两个字符串大小,也就是求差值,如果相等,差值为0,那么再加上!就是真反之,如果不等,差值为正或负,取非为假
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
strcmp(s1,s2)
这个函数的话,S1>S2时返回大于0的数,S1=S2时返回0,S1<S2时返回小于0的数。
而 !0 = 1 , !n = 0 (n≠0)
不知这样你清楚了没有。
至于S1 与 S2的具体比较问题,你可以查看strcmp函数
这个函数的话,S1>S2时返回大于0的数,S1=S2时返回0,S1<S2时返回小于0的数。
而 !0 = 1 , !n = 0 (n≠0)
不知这样你清楚了没有。
至于S1 与 S2的具体比较问题,你可以查看strcmp函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个是封装的方法,比较2个字符串内的字符是不是一样,如果一样返回true,否则返回false
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询