C++的问题,谁告诉我这句是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/06/10 18:36:36
int fun_mul(char *c)

if (c[0] || c[1] || c[2] || c[3] || c[4])//这一句是什么意思?
{
return 0;
}

c是指向字符型数组的指针数组名
“c[0] || c[1] || c[2] || c[3] || c[4]“意思是c[0]储存的地址不为空或者c[1]储存的地址不为空或者c[2]储存的地址不为空或者c[3]储存的地址不为空或者c[4]储存的地址不为空

这个方法不完整,请发出完整代码

如果C[0]到C[4]中只要有一个是真,就返回0(||是或的意思)

直接被return回去的东西,那么多或判断,结果直接是0

只要c[0],c[1],c[2],c[3],c[4]有一个的值不为0就返回0