永发信息网

for(i = 0; s1[i] && s2[i]; i++)啥意思呀;

答案:1  悬赏:20  手机版
解决时间 2021-04-03 03:06
  • 提问者网友:戎马万世
  • 2021-04-02 03:04
for(i = 0; s1[i] && s2[i]; i++)啥意思呀;
最佳答案
  • 五星知识达人网友:西风乍起
  • 2021-04-02 03:53
首先将变量 i 置为 0
接着循环执行:
首先判断 s1[i] 和 s2[i] 是否都不为 0
如果是的话执行下面大括号里的内容
执行完之后 i = i + 1

你不理解的那句是这样的
首先&&是一个逻辑运算符,当且仅当两边都为true时返回true
但是现在两边的变量是int而不是bool,所以运算前会被强制转换成bool类型
也就是所有非0的数字都当作true,0当作false参与运算
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯