结构体
Posted huangyingting
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了结构体相关的知识,希望对你有一定的参考价值。
一、复合类型与结构体
1.结构体的定义与定义结构体类型的变量
/*定义结构体*/
struct Ponit{ int x, y; };
注意结构体是一种数据类型,需要在结束定义时使用“;”。
/*定义结构体类型的变量*/ struct Point p;
2.结构体初始化
/*在定义时初始化*/
struct Point{
int x = 1;
int y = 1;
}; struct Point p = {1, 2}; struct Point p = {}; /*定义完再初始化*/ p.x = 1; p.y = 2;
3.结构体中成员变量的调用
使用点运算符调用
二、嵌套结构体
1.定义
struct Line{ struct P p1; struct P p2; }
2.初始化
struct Line l = {{1, 2}, {3, 4}};
3.调用
使用多个点运算符调用
三、数据抽象
数据抽象是一种思想,在C语言中,常用结构体和函数进行数据抽象。数据抽象就好比提取公因式,使得程序模块化,在修改的时候比较方便。
以上是关于结构体的主要内容,如果未能解决你的问题,请参考以下文章