Sugerir un libro para preguntas difíciles en C Ejemplo inusual si condición [duplicado

StackOverflow https://stackoverflow.com/questions/6397099

  •  29-10-2019
  •  | 
  •  

Pregunta

Posible duplicado:
¿Qué hace el operador '', en C?

Ok, tuve una entrevista hoy y me preguntaron cuál debería ser la salida del siguiente código

#include<stdio.h>

int main ()
{

int a=1,b=1;
char c='0';
if(a,b,c)
   printf("wow \n");
}

Después de ejecutarlo en mi máquina, puedo obtener la respuesta, pero no pude responder allí. ¿Quiero saber si tal declaración de IF está permitida? ¿Dónde se menciona?

Mi problema es la condición IF mencionada anteriormente, no puedo entender cómo funciona eso si funciona.

**ACTUALIZAR **
No encontré nada en K&R, ¿alguien puede recomendar un buen libro? He programado cosas y no era nuevo en C, pero aún así, después de fallar esta pregunta, quiero buscar una vez más si algunos conceptos C más en profundidad (especialmente como arriba ) se mencionan dónde puedo leer.

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top