Ejercicios del capítulo 14 Precedencia

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:

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];