while(*s&&*s!

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 07:28:21
while(*s&&*s!

while(*s&&*s!
while(*s&&*s!

while(*s&&*s!
判断指针*s是否为非0值,如果为非零值就不再去判断*s与c的关系,&&是逻辑运算符,它与||一样有个特定,就是短路求值,&& 逻辑运算符只要前面的表达式结果为0,就结束,整个表达式为0,而||则相反,只要前面的表达式为1,则整个表达式结果为1,
*s如果为非零值,则再进行*s是不是与c相等,相等表达式(*s&&*s!=c)为1,否则为0