typedef struct {
int year;
int month;
int day;
} Date;
@interface Student : NSObject
{
@public
NSString *_name;
Date _birthday;
}
@end
(1)结构体只能在定义的时候初始化
系统并不清楚它是数组还是结构体
(2)初始化结构体属性
方法一:强制转换
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;