C-结构
来源:互联网 发布:金融网络诈骗类型 编辑:程序博客网 时间:2024/06/05 10:18
结构
联合
枚举
元素类型相同时,可以用数组来组织数据
为了将不同类型的数据组合在一起,这就是结构
结构说明与定义变量
结构体的定义:
内部的元素称为成员
定义结构变量
//定义结构体
struct
{
int n;
double x,y;
}s1,s2;
定义结构标志 ,使用结构标志
//定义结构标志
struct point
{
double x,y;
};
struct circle
{
struct point center;
double r;
};
下面例子表明了如何通过动态分配建立存放结构数据对象的存储块:
struct circle *pp1, *pp2;
pp1 = (stuct circle *)malloc(sizeof(struct circle));
pp2 = pp1;
… …
定义结构类型
typedef struct {
double x, y;
} POINT;
typedef struct {
POINT center;
double radius;
} CIRCLE;
typedef struct {
POINT lu;
POINT rd;
} RECTANGLE
结构变量的初始化
结构变量的使用
操作:主要是整体赋值和结构成员访问
整体赋值:p1=p2 对应赋值
访问结构成员
pt2.y = pt1.y + 2.4;
circ1.center.x = 2.07;
circ1.center.y = pt1.y;
不能对结构做相等与不等比较,或其他运算
结构、数组与指针
结构里可以包括数组
数组可以以结构为元素
p->key 就相当于(*p).key。
- C-结构
- C-结构体
- C#-----结构
- C-结构
- C-结构
- 黑马程序员-C语言选择结构,循环结构
- iOS基础(c)-结构体
- object-c结构体赋值
- 结构体 (C/C++)
- C/C++:结构体指针
- C/C学习笔记/结构
- (C/C++)struct结构体
- 【C/C++】类和结构
- [C] 结构对齐
- [C学习]结构体
- C的结构
- C++STL-线性结构
- C#SocketSC结构文件传输
- 求任意多个数的最大值(利用可变参数列表)
- 第十二周项目1 - 教师兼干部类
- 实现HTTP协议Get、Post和文件上传功能——使用libcurl接口实现
- House Robber
- C-文件的输入输出程序-待补充
- C-结构
- 111111111111
- C-枚举
- make时注意到的小问题
- 开发人员专用代理及使用设置
- C-程序开发技术
- git 相关操作
- 见到过的值得收藏的网站链接
- ANT发布SVN WEB项目到TOMCAT以及利用post-commit自动提交编译更新