Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - joprog

#1
Programación C/C++ / Reglas de conversión de enteros
23 Septiembre 2018, 19:19 PM
¿¿¿Por qué la salida de este código fuente es 1 2 3 4 5???
    char x;
    char y;
   
    x = -128;
    y = -x;
   
    if (x == y) puts("1");
    if ((x - y) == 0) puts("2");
    if ((x + y) == 2 * x) puts("3");
    if (((char)(-x) + x) != 0) puts("4");
    if (x != -y) puts("5");