首页 > 代码库 > C/C++ 学习之旅 - 实战2 - 使用Struct结构体输出多类型变量数据

C/C++ 学习之旅 - 实战2 - 使用Struct结构体输出多类型变量数据

现在的笔者好像变成了这样,我正常了么?

技术分享

不管正不正常,开始今天的Coding:

#include<stdio.h>

struct Student{
    int ID;
    char* Name;
    int Age;
};//定义包含学生ID、姓名、年龄三个字段的结构体Student

int main(){
    struct Student myStudent = {1,"罗帅",20};//实例化结构体并赋值
    printf("myStudent实例变量的ID值:%d\n",myStudent.ID); 
    printf("myStudent实例变量的Name值:%s\n",myStudent.Name);
    printf("myStudent实例变量的Age值:%d\n",myStudent.Age); //输出实例变量myStudent的各个字段值
    return 0;//退出程序
}

附上效果图:

技术分享

文末说明:

1、在结构体中,Name字段的声明类型可以是char* Name,也可以是char Name[number](number表示Name字段最大长度);

2、有关于指针的用法,笔者会单独用一个实例来细讲,请大家敬请期待!

C/C++ 学习之旅 - 实战2 - 使用Struct结构体输出多类型变量数据