un programa
¿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í en VC 6.0 para calcular esta fórmula:
# incluir ltstdio.h gt
void main()
{
int a = 10;
//a = a- = a * = a;
a =(a =(a (a =(a-(a = a * a)))));
printf("a=d \n ", a);
}
Puedes ir a echar un vistazo.
Espero que te pueda ayudar .