A common error is
'var' : illegal use of this type as an expression
this is C89. in C99 you may declare them anywhere.