结构体作为对象属性
2016-01-09 本文已影响42人
MarkTang
问题:如何将作为属性的结构体进行初始化?
答:
typedef struct {
int year;
int month;
int day;
} Date;
结构体作为对象属性
//方法一:强制转换
stu->_birthday = (Date){1986, 1, 15};
//方法二:定义一个新的结构体,给d赋值,将d赋值给_birthday
Date d = {1986, 1, 15};
stu->_birthday = d;
//方法三:分别赋值
stu->_birthday.year = 1986;
stu->_birthday.month = 1;
stu->_birthday.day = 15;