关于C语言中结构体的问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 14:25:47
我是一个C语言菜鸟,对typedef struct XX{……}XX的用法还不是很懂,哪位大虾用上面的语句编一个简单的程序让我这个新手入门。

typedef struct XX{……}OO
就是用OO这个名字来代替struct XX
这是一个结构体AAAA,AAAA中包括1个整形数m和一个整形数n,加上typedef后就可以用A来代替struct AAAA,方便
typedef struct AAAA
{
int m;
int n;
};A

struct AAAA a;定义a为结构AAAA
就可以写成
A a;
a.m = 1;
a.n = 1;
我本人不使用这种用法,一律用struct AAAA a;

typedef struct Point{
float x;
float y;
}FloatPoint;

它等价于:

struct Point{
float x;
float y;
};
typedef Point FloatPoint;

typedef struct usr
{
CString name;
int age;
}Usr_Info;

Usr_Info user1;
user1.name="abc";
user1.age=30;

可以用类来代替吗,这样做不如用类来的好,来的正确