首页 > 其他 > 详细

PAT初步--结构体的使用

时间:2020-03-27 14:16:32      阅读:87      评论:0      收藏:0      [点我收藏+]

结构体的定义

//定义一个结构体
typedef struct studentInof{
    int id;
    char gender;
    char* name;
};
//studentInfo是这个结构体的类型。
//结构体的使用 声明一个studentInfo类型的结构体
studentInof stu;

//定义结构体的同时声明变量
typedef struct studentInof{
    int id;
    char gender;
    char* name;
}stu,stuArray[100],*stu2;
//stu是studentInfo类型的变量
//stuArray[100]是studentInfo类型的数组
//*stu2是指针类型

结构体的初始化

普通方式的初始化

typedef struct studentInfo{
    int id;
    char gender;
    char *name;
};
int main(){
    studetnInfo stu;
    stu.name = "asdfsf";
    cout << stu.name << endl;
}

构造函数方式的初始化

// 我的习惯,总是会设置一个默认构造函数
typedef struct studentInfo
{
    int id;
    char gender;
    char *name;
    // 默认构造函数
    studentInfo(){};
    // 带参数的构造函数,有简略写法,我不喜欢,没记!
    studentInfo(int _id, char _gender, char *_name)
    {
        id = _id;
        gender = _gender;
        name = _name;
    };
};

int main()
{
    studentInfo stu = studentInfo(1, ‘1‘, "123");
    cout << stu.name << endl;
}

PAT初步--结构体的使用

原文:https://www.cnblogs.com/ljwdemo/p/12580602.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!