c语言结构体定义和使用
发表时间:2024-07-30 10:07:13
来源:网友投稿
结构体的定义
结构体的一般表现形势为
struct 结构体名{
成员列表
};
在成员列表中可以是几种基本数据类型如char,int等,也可以是结构体类型(可以是这个结构体本身,或者是其他结构体类型)
定义一:
定义结构体类型,不定义变量,比如一个人,有性别,有年龄,有名字。
struct Person{
char sex;
float years;
char *name;
};
然后再定义变量
struct Person ReCarChoi;
我们就定义了ReCarChoi这个人,它是Person这个结构体的一个变量,拥有里面的三个属性
(注意:这种定义方式struct关键字不能省略)。
定义二:
定义结构体类型,同时定义变量。比如
struct Person{
char sex;
float years;
char *name;
}ReCarChoi;
当你需要的结构体变量不多的时候,也可以直接省略结构体名字:
struct{
char sex;
float years;
char *name;
}ReCarChoi;
这样做书写简单,但是缺点就是后面无法利用该结构体定义新的变量;
定义三:使用宏定义
#define PER struct Person
PER{
char sex;
float years;
char *name;
};
PER ReCarChoi;
实际就是把struct Person替换成了PER,并无太多看点,只是写法方便了。
免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。
如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!
相关资讯
汽修专业新疆怎么找工作
2025-04-06
机械专业专长怎么写简历
2025-04-06
专科怎么报审计专业的
2025-04-06
专业学科导师类别怎么填
2025-04-06
查报考专业网站怎么查
2025-04-06
水电专业规划怎么写简历
2025-04-06
表演专业怎么留学的好呢
2025-04-06
专业防雷检测怎么收费的
2025-04-06
怎么查询同等学力专业
2025-04-06
高考技能专业怎么选择的
2025-04-06
钢筋套筒专业名称怎么写
2025-04-06
中专怎么填高考志愿专业
2025-04-06
中专统招怎么报志愿专业
2025-04-06
师范专业自我评价怎么写
2025-04-06
景观建筑换专业怎么换好
2025-04-06
建筑专业学生简历怎么写
2025-04-06
推荐资讯
萧炎最后为什么杀药老
2024-06-19 18:11:44
宁波教育学院是几本
2024-07-08 10:13:36
使用金蝶K3时显示当前使用与其他用户有冲突咋办
2024-07-26 04:03:17
办理餐饮食材配送公司需要什么证件
2024-07-28 00:14:11
陕西十大名牌水泥
2024-07-28 20:01:25
电磁炉保险丝怎么测好坏
2024-07-29 07:36:08
主要学生干部考公务员有优势吗
2024-08-01 21:26:59
双流中学高考复读班教学质量怎么样
2024-10-31 10:46:21
学日语专业是什么专业
2025-03-18 08:29:31
专业拍视频哪个公司好些
2025-03-21 08:29:05
新励学网教育平台
海量全面 · 详细解读 · 快捷可靠
累积科普文章数:18,862,126篇
热门关注