结构的定义!

来源:百度知道 编辑:UC知道 时间:2024/05/16 14:27:38
struct TennisGround
{
int num;
char *agentName;
};
typedef struct TennisGround TG;

为什么不把TG紧跟在};后面 而是typedef一下!?

struct TennisGround
{
int num;
char *agentName;
}TG;
这样的话TG是一个变量。

typedef struct TennisGround TG; 这样的话TG就是一种类型了,跟char ,int long等等一样的用法。你贴出来的代码可以合成这样
typedef struct TennisGround
{
int num;
char *agentName;
}TG;
这样TG也是一种类型,结构类型