关闭

黑马-C语言-结构体

108人阅读 评论(0) 收藏 举报

结构体定义:

一个整体由多种元素数据构成的自定义类型

结构体的关键字是struct,e.g.

struct Student  (首字母一般为大写

{int age;char name [10];};

说明定义了一种Student类型的数据,里边的元素有2种。


        1.结构体定义变量:

struct Student  

{int age;char name [10];};

struct Student s;(此时会分配内存,前两部并不会

或者是

struct Student  

{int age;char name [10];}s;

注:结构体可以包含别的结构体,但是不是自己包含自己。

· 2.结构体初始化:

struct Student  

{int age;char name [10];};

struct Student s = {"28","hello"};

注:不能给变量直接赋值 s = {“28”,“hello”};是错的。

访问成员变量s.age。


3.结构体数组

和结构体一样

struct Student  

{int age;char name [10];};

struct Student s[10];

初始化也一样

struct Student  

{int age;char name [10];};

struct Student s [5]= {{"28","hello"},{"29","world"}};

4,指向结构体的指针:

命名:struct 名称 *指针变量名

初始化:

结构体变量名.成员名

(*指针变量名).成员名

指针变量名->成员名

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:3946次
    • 积分:260
    • 等级:
    • 排名:千里之外
    • 原创:23篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档