美文网首页
结构体作为对象属性

结构体作为对象属性

作者: MarkTang | 来源:发表于2016-01-09 00:40 被阅读42次
    问题:如何将作为属性的结构体进行初始化?
    答:
    typedef struct {
        int year;
        int month;
        int day;
    } Date;
    
    
    结构体作为对象属性
    //方法一:强制转换
    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;
    

    相关文章

      网友评论

          本文标题:结构体作为对象属性

          本文链接:https://www.haomeiwen.com/subject/ruxqkttx.html