#import <Foundation/Foundation.h>
typedef struct
{
int year;
int month;
int day;
}MyData;
// Student
@interface Student : NSObject
{
@public;
NSString *_name;
MyData _birthday;
}
@end
@implementation Student
@end
int main(int argc, const char * argv[]) {
@autoreleasepool {
Student *stu = [Student new];
stu->_name = @"fengjie";
// 第一种方法:
stu->_birthday = (MyData) {1983,12,12};
// 第二种方法:定义一个结构体变量
MyData d1 = {1981,11,11};
stu->_birthday = d1;
NSLog(@"%d,%d,%d" ,stu->_birthday.year,stu->_birthday.month,stu->_birthday.day);
// 第三种方法,逐个赋值
stu->_birthday.year = 2014;
}
return 0;
}