while(*s&&*s!

来源:学生作业学帮网 编辑:学帮网 时间:2024/06/11 02:46:56

while(*s&&*s!

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