码迷,mamicode.com
首页 > 编程语言 > 详细

c语言学习笔记.结构体.

时间:2018-05-09 15:05:07      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:str   赋值   printf   成员访问运算符   使用   成员访问   数据类型   位域   类型   

结构体:

  一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项。

定义/声明:

struct 类型名{
    成员1;
    成员2;
    ...
    成员n;
} 变量;

  实例:

//先定义结构体类型,再定义结构体变量
struct student{
    char no[20];       //学号
    char name[20];    //姓名
      char sex[5];    //性别
    int age;          //年龄
};             
struct student stu1,stu2;
//此时stu1,stu2为student结构体变量
//定义结构体类型的同时定义结构体变量
struct student{
    char Id[20];        //学号
    char Name[20];      //姓名
    char Sex[5];        //性别
    int  Age;           //年龄
} stu1,stu2;
struct student stu3;
//
typedef struct student{
...
}STUDENT;
STUDENT stu1;

访问结构体成员:

  使用成员访问运算符(.)访问结构的成员

//打印
printf(“stu1 name: %s\n”, stu1.name);

结构体指针:  

//定义/声明
struct student *pstu1;
//赋值
pstu1 = &stu1;
//访问
pstu1 -> name;

 位域:

  ...

c语言学习笔记.结构体.

标签:str   赋值   printf   成员访问运算符   使用   成员访问   数据类型   位域   类型   

原文地址:https://www.cnblogs.com/protogenoi/p/9013430.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!