A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© dream静 中级黑马   /  2014-11-30 22:07  /  1777 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

比如人对象
内部有一个结构体成员变量typedef struct{
int year;
int month;
int day;
}Date;
用@property(nonatomic,assign)Date date;
怎么在main函数中直接给 其中一个值直接赋值呢?
Person *p = [[Person alloc] init];
p.date.year = 1999;
这个不行前面是点语法,后面这个不是点语法,但是感觉编译器不是这么理解的,要赋值该怎么写呢?

评分

参与人数 1黑马币 +2 收起 理由
星河鹭起 + 2

查看全部评分

4 个回复

倒序浏览
Person *p = [[Person alloc] init];

Date d ={1999,1,1};

p.date = d;

应该是这样吧,你试试
回复 使用道具 举报
Jr_711 发表于 2014-11-30 22:17
Person *p = [ init];

Date d ={1999,1,1};

你号机智!亲,感觉自己越学越蠢了。。。。。。
回复 使用道具 举报
Jr_711 发表于 2014-11-30 22:17
Person *p = [ init];

Date d ={1999,1,1};

面试没得?
回复 使用道具 举报

明天上午....
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马