C++ 结构体
来源:互联网 发布:淘宝做客服考试答案 编辑:程序博客网 时间:2024/06/15 14:21
为什么要用结构体:在我们对数据进行定义时,对于单个数据我们有int char等数据类型对其进行描述;
对于多个相同类型的数据,我们可以使用数组对其进行描述如int[] char[]等;
但是对于数组,要求数组中的数据类型要一致,可对于那种也是要求放在一组当中的数据,但是各个数据项之间又不是同一种数据类型,这时候用什么数据类型对其进行描述呢,此时就用到了结构体。
概述:结构体是用户自定义的一种数据类型,结构体中可以存放相同或者不同类型的数据。
定义以及初始化:
1、常规定义strucut node{ int i; int k; float f; char c;};或者定义如下:struct { int i; int k; float f; char c;}node = {1,2,9.34,‘a’};2、使用typedef关键字typedef struct node{ int i; int k; float f; char c;}Node;或者定义如下:typedef struct{ int i; int k; float f; char c;}Node;
结构体使用:
struct pos1{ int posx; int posy};typedef struct pos{ int posx; int posy}pos2; //pos2就是struct pos的别名void main(){ struct pos1 posNode1; pos2 posNode2; //访问结构体成员变量使用成员访问操作符(.) posNode1.posx = 10; posNode1.posy = 10; posNode2.posx = 20; posNode2.posy = 20; //但是如果是指针变量则必须使用(->)操作符 pos2* posNode3; posNode3 = &posNode2; posNode3->posx = 30; posNode3->posy = 30;}
阅读全文
0 0
- 结构体 (C/C++)
- C/C++:结构体指针
- (C/C++)struct结构体
- [C学习]结构体
- C中的结构体
- C语言结构体
- C语言:结构体
- FILE结构体(C)
- C语言:结构体
- C 结构体
- c 结构体初始化
- C初学->结构体
- c的结构体
- C结构体对齐
- C/C++ 结构体!
- c结构体初始化
- c 结构体初始化
- C语言--结构体
- html与css结合方式2-在另一个.css文件里
- 通话录
- poj 3320 尺取法
- HDU
- 第5周项目2
- C++ 结构体
- css里对各个标签的处理
- 反复打开关闭app ANR错误
- spoj Query on a tree(树链剖分)
- 设计模式之简单工厂模式
- IOS控件系列----使用UITableView实现网格布局,自定义显示列数
- Java8 lamda表达式示例
- handlebars获取json数据(Map对象(与集合处理一样))
- linux 磁盘空间满了如何查找文件