Causas y efectos

Lo que digo es que es culpa de todos.

int a=1; b=++a + ++a; ¿Cuánto vale b?

Sobre la "conducta no definida" en un lenguaje de programación.