Structures and Unions
Structure or union references that are not fully qualified (see example
below) are flagged with an error by the compiler.
struct{
int j;
struct {int i;}in;
} out;
out.i=3;
The correct statement for the example above is out.in.i = 3;.