The C spec says
There are four kinds of scopes: function, file, block, and function prototype.
Now if I do the following outside any
I think the scope it refers to in this case is A. You refer to the member by SomeA.x, where SomeA is of type A.