一个简单的c语言问题...

来源:百度知道 编辑:UC知道 时间:2024/06/09 13:10:19
(c=string[i])!='0'
这句是什么意思?
循环里面的判断语句....
怎么理解?

c=string[i]先赋值了 在把C的结果!=‘\0’作判断罢了 很简单啊

c=string[i]就是把string[i]的值赋给c
再接着判断c!='0'
就是判断不是字符‘0’的时候可以进入,喷到‘0’的时候跳出循环

就是判断C是不是等于'0',括号里面是赋值语句,把string赋给c.

1 把 i 转换成字符串,然后赋给 c .
c = string[i]
2 判断字符c 不等于 字符'0'.

首先执行
c=string[i];
然后判断
c!='0'
是否为真
实际上就是判断
string[i]!='0'
是否为真

哎 都是才人