typedef struct Object {
    int a;
    int ID;
    int b;
}Object;
Object newObject() {
    Object obj;
    printf("newObject()...\n");
    obj.a = 1024;
    obj.ID = -1;
    obj.b = 2;
    return obj;
}
Object newObjectWithID(int ID) {
    Object obj;
    printf("newObjectWithID()...\n");
    obj = newObject();
    obj.ID = ID;
    return obj;
}
typedef struct User {
    Object obj;
    int c;
}User;
User newUser() {
    User user;
    printf("newUser()...\n");
    user.obj = newObject();
    user.c = 3;
    return user;
}
User newUserWithID(int ID) {
    User user;
    printf("newUserWithID()...\n");
    user = newUser();
    user.obj = newObjectWithID(ID);
    
    return user;
}

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。