範例

int main(int argc, char* argv[])
{
int num = (argc>1) ? 1: 0;
return (num==1) ? 0 : 1;
}

解決方案
三元運算子可能會造成混淆,使用 if/else 的可讀性比較好。

int main(int argc, char* argv[])
{
int 
num;

if(argc>1){
num = 1;
}
else{
num = 0;
}

if(num==1){
return  0;
}

return 1;
}