INT a;} is not CORRECT because name of STRUCTURE and ;(after DECLARATION) are MISSING. In option struct a_struct {int a;} ; is missing. In option struct a_struct int a; {} are missing.