Das geht in Standard-C nicht (aber gcc kann es doch):
gcc
int f ( int x ) { int g ( int y ) { int h ( int z ) { return x + y + z; } return h (h (h (0))); } return g (g (0)); }
f(3)