我写了这个函数:
static bool colorIsEmpty(const Color col)
{
return (col[0] == 0 && col[1] == 0 && col[2] == 0 );
}
其中 Color 只是一个浮点数[3];如果 col[3] 都为 0,则该函数不起作用;但这有效:
if(col[0] == col[1] == col[2] == 0) {
//gets called
}
但是 gcc 给了我警告:
cColorTest.c:212:5: warning: suggest parentheses around
comparison in operand of ‘==’ [-Wparentheses]
所以如果该功能有效,那就太好了,为什么它不起作用?我的意思是函数总是返回假,