1) Dadas las siguientes variables:int a = 10, b = 100, c = 30, d = 1, e = 54;int m[10] = {10,20,30,40,50,60,70,80,90,100};int *p = &m[3], *q = &m[6];Evaluar, sin usar un compilador, las siguientes expresiones.Considerar que los resultados de cada una de las expresiones no influyen en las siguientes:
int a = 10, b = 100, c = 30, d = 1, e = 54;int m[10] = {10,20,30,40,50,60,70,80,90,100};int *p = &m[3], *q = &m[6];
a) a + m[c/a] + b-- * m[1] / *q + 10 + a--; b) a + (b * (c - d) + a ) * *p++; c) m[d] - d * e + (m[9] + b) / *p; d) b++ * c-- + *q * m[2] / d; e) (b/a) * (m[3] * ++e); f) ++*p+++*q; g) ++*p + ++*q; h) m[c/a]-*p; i) q[-3] + q[2];
a) a + m[c/a] + b-- * m[1] / *q + 10 + a--;
a + m[c/a] + b-- * m[1] / *q + 10 + a--;
b) a + (b * (c - d) + a ) * *p++;
a + (b * (c - d) + a ) * *p++;
c) m[d] - d * e + (m[9] + b) / *p;
m[d] - d * e + (m[9] + b) / *p;
d) b++ * c-- + *q * m[2] / d;
b++ * c-- + *q * m[2] / d;
e) (b/a) * (m[3] * ++e);
(b/a) * (m[3] * ++e);
f) ++*p+++*q;
++*p+++*q;
g) ++*p + ++*q;
++*p + ++*q;
h) m[c/a]-*p;
m[c/a]-*p;
i) q[-3] + q[2];
q[-3] + q[2];
© Julio de 2003 Salvador Pozo, salvador@conclase.net