Programación es igual
¿Cuáles son los resultados de esta prueba de expresión?
Calculé que era 0.
La prueba anterior puede entenderse como:
a = a+(a-(a * a));
De hecho, debería ser exactamente: a =(a = (a+(a =(a-(a = a * a))); así;
El siguiente es un fragmento de código que escribí usando VC++6.0 para calcular esto. fórmula:
# include & ltstdio.h & gt
void main()
{
int a = 10; p>
// a+= a-= a * = a;
a =(a =(a+(a =(a-(a = a * a)))));
printf( "a=%d\n ", a);
}
Puedes comprobarlo
Espero que así sea. ayudarte.