struct rectangle
{
struct Point lefttop;
struct Point rightbottom;
}; 这是一个结构嵌套;struct是保留字,他是声明结构类型的开始标志
结构的成员可以是基本数据类型,也可以是一个构造的结构类型,如上代码
上面的代码,你为他取结构变量时,如下:struct rectangle Rectangle Rectangle是变量名
看上去比较麻烦,用typedef比较好
如typedef struct Point
{
int x:
int y;
}POINT;
以后命名时 POINT P; 就行了,不用加struct了
还有一种形式
struct Point
{
int x:
int y;
};
typedef struct Point POINT;
POINT作为别名