Wei ZHANG wrote:
Hi,
I have a question on embedded type definitions.
If in a structure definition, another type is defined. e.g.
typedef struct S1 {
struct S2 {
int a;
}
} S1;
is the data type S2 visible outside S1? Originally i think it is not
visible outside.
in C it is visible, in C++ it is not.
in C it declares a field of the outer struct, in C++ it declares
a nested member.
Your example is neither C not C++ though, as it is missing at least a
semi colon.
nathan
--
Nathan Sidwell :: http://www.codesourcery.com :: CodeSourcery LLC
nathan@xxxxxxxxxxxxxxxx :: http://www.planetfall.pwp.blueyonder.co.uk