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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

typedef struct {
    int year;
    int month;
    int day;
} Date;
void value2() {
    Date date = {2013, 4, 7};
    // void *代表任何指针
    // 这里要传结构体的地址&date
   
    // 根据结构体类型生成 对应的 类型描述字符串
    char *type = @encode(Date);
    NSValue *value = [NSValue value:&date withObjCType:type];
   
   
    // 定义一个结构体变量
    Date date1;
   
    // 取出包装好的结构体
    [value getValue:&date1];
   
    // [value objCType];  取出类型描述字符串
   
    NSLog(@"year=%i, month=%i, day=%i", date1.year, date1.month, date1.day);
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马