首页 > 编程知识 正文

结构体变量的定义和初始化,c语言结构体定义和使用

时间:2023-05-04 06:53:39 阅读:259505 作者:4123

定义 struct Date{ int day, month, year;}; struct Employee{ string name; // 员工姓名 int vacationDays; // 允许的年假 int daysUsed; //已使用的年假天数 Employee (string n ="", int d = 0) // 构造函数 { name = n; vacationDays = 10; daysUsed = d; }}; struct Employee{ string name; // 员工姓名 int vacationDays; // 允许的年假 int daysUsed; //已使用的年假天数 Employee (string n ="", int d = 0): name(n), vacationDays(10), daysUsed(d) {}}; 初始化

对于第一个结构体:

Date birthday = {12, 10};Date birthday = {12, 10, 2000};

对于第二、三个结构体:

Employee e("Chern", 10);Employee e("Chern");

对于第二个结构体,只能提供不大于两个的参数数量进行初始化。可以不提供或只提供一个参数,这时C++使用默认值进行初始化。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。