Ejemplo
int
main(
int
argc,
char
* argv[])
{
int
num = (argc>1) ? 1: 0;
return
(
num
==1
) ? 0 : 1;
}
Solución
El operador ternario puede ser confuso; el uso de if/else es más legible.
int
main(
int
argc,
char
* argv[])
{
int
num
;
if
(argc>1){
num
= 1;
}
else
{
num
= 0;
}
if
(
num==1){
return
0;
}
return
1;
}