zoukankan      html  css  js  c++  java
  • PAT初步--结构体的使用

    结构体的定义

    //定义一个结构体
    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;
    }
    
  • 相关阅读:
    将Temporary文件夹里的Logo文件转移到Logo文件夹
    VS2013密匙
    Android SDK Tools 更新
    安装 phoneGap
    动态创建的DOM元素进行事件绑定
    不用安装Oracle_Client就能使用PLSQL_Developer
    POI 导出Excel
    mysql 通过IP连接
    微信 xml 转 Map
    uploadify springMVC
  • 原文地址:https://www.cnblogs.com/ljwdemo/p/12580602.html
Copyright © 2011-2022 走看看