当歇够体作为一个实例变量的时候:
eg:#import<Foundation/Foundation.h>
typedef struct d1{//定义结构体,年月日
int year;
int mouth;
int day;
}MyDate;
@interface Student : NSObject
{
@public
NSString *_name;
MyDate _birthday;
}
@end
这里的_birthday是一个结构体类型的实例变量,那么在主函数中
Student *stu=[Student new];
之后,_birthday已经被初始化了,所以不能批量赋值
即stu->_birthday={1992,11,11};这种方法是不正确的
解决办法:
MyDate d={1992,11,11};
stu->_birthday=d;
这样就可以得到想要的结果了. |
|