C语言 --- 结构体
来源:互联网 发布:word文档翻译软件 编辑:程序博客网 时间:2024/06/05 15:41
什么是结构体
例如定义的整型变量a,b,c,它们是单独存在的变量,在内存中的地址也是互不相干,而结构体(structre)是有不同类型数据组成的组合型的数据结构。
声明一个结构体类型的一般形式为
对各成员进行类型声明的一般形式为
例:
为了能在程序中使用结构体类型的数据,所以要定义结构体类型的变量,并在其中存放具体的变量。有以下三种方法:
1:先声明结构体的类型,在定义该类型的变量
2:在声明类型的同时定义变量
一般形式:
例:
3:不指定类型名而直接定义结构体类型变量
一般形式
这种方式不常用。
结构体变量的初始化和引用
例:
1:在定义结构体变量时可以对他的成员初始化,初始化列表是用花括号括起来的一些常量,依次付给结构体变量中的歌成员。
2:可以引用结构体变量中成员的值
一般形式为
那个点是成员运算符,在所有的运算符中优先级最高
例:
3:如果成员本身又属于一个结构体类型,则需要找到最低级的成员才能进行赋值存取或运算。
例:
4:对结构体变量的成员可以像普通变量一样进行各种运算。
例:
5:同类的结构体变量可以相互赋值
6:可以引用结构题变量成员的地址也可以引用结构体变量的地址
例:
但不能用以下语句整体读入结构体变量
0 0
- C语言结构体
- C语言:结构体
- C语言:结构体
- C语言--结构体
- c语言结构体
- c语言 结构体
- C语言结构体
- C语言结构体
- C语言--结构体
- c语言 结构体
- c语言----结构体
- C语言--结构体
- c 语言 结构体
- c语言结构体
- C语言-结构体
- c语言结构体
- C语言结构体
- c 语言 结构体
- c/c++中的位运算
- 优化数据页面(1)——突出标题行
- 关于邮件地址的测试
- C++ Primer Plus第六版课后编程练习答案 6-1
- NYOJ 520 最大素因子【快速线性筛法的变形】
- C语言 --- 结构体
- 滑轮控件研究六、GestureDetector的简单应用,利用手势进行图片的缩放
- IOS开发UI篇—推荐两个好用的Xcode插件(提供下载链接)
- Cocos2d-x v3.x官方文档]骨骼动画详解-Spine
- android 强制设置横屏 判断是横屏还是竖屏
- Live555——Android服务端基本流程
- Mac使用技巧
- 双机脑裂(split-brain)解决办法
- Android——高级界面组件