if(!strcmp(str,pnumbers[i])) //这里看不懂...高手HELP~~~ { ...... }
答案:2 悬赏:70 手机版
解决时间 2021-02-13 22:29
- 提问者网友:人傍凄凉立暮秋
- 2021-02-13 03:58
if(!strcmp(str,pnumbers[i])) //这里看不懂...高手HELP~~~ { ...... }
最佳答案
- 五星知识达人网友:梦中风几里
- 2021-02-13 05:03
你肯定不明白strcmp是什么东东,它是个字符串比较函数
strcmp(s1,s2) 把两个字符串s1,s2自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇'\0'为止。当s1s2时,返回值>0
对于if(!strcmp(str,pnumbers[i]))
仅当str=pnumber[i〕时strcmp(str,pnumbers[i])=0 !strcmp(str,pnumbers[i])=1 条件为真;
否则strcmp(str,pnumbers[i])不为0, !strcmp(str,pnumbers[i])=0 条件为假了
strcmp(s1,s2) 把两个字符串s1,s2自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇'\0'为止。当s1
对于if(!strcmp(str,pnumbers[i]))
仅当str=pnumber[i〕时strcmp(str,pnumbers[i])=0 !strcmp(str,pnumbers[i])=1 条件为真;
否则strcmp(str,pnumbers[i])不为0, !strcmp(str,pnumbers[i])=0 条件为假了
全部回答
- 1楼网友:鸽屿
- 2021-02-13 05:16
你好!
比较str和pnumbers[i]的值是否相等,如果相等就执行if下面的语句。strcmp是比较2个字符串的值,相等返回0,前面的大返回>0 ,前面的小返回<0
如有疑问,请追问。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯