main(int argc,char*argv[])
{if(strcmp("我和谁最像",argv[1]==0)
printf("镜子里的我\n");
为什么是0呢,求教
1 回答
已采纳
TDYu
TA贡献3条经验 获得超1个赞
strcmp 这个函数与其说是比较相等,我个人比较倾向只说它是比较用。
它会比较两个字串(需要两个参数),用编码比(ASCII)字典序,前者大于后者则回传1,两个没有差别则回传0,后者大于前者回传-1。
虽然这里是中文,但还是有编码,只是一个字是2bytes。但关于中文字的比较其实还有更多内容,你可以再自己多搜一下做学习,效果比较好。
- 1 回答
- 0 关注
- 1479 浏览
添加回答
举报
0/150
提交
取消