Are Statement and Declarations in Expressions specific to GNU C ? Or this feature is also included in C99 standard ?
It's a GNU C extension. That's what they mean by "may appear ... in GNU C." (my emphasis)