C-结构体应用(10)
2015-07-05 15:35
183 查看
结构体是用来定义多种类型的复合类型,在 C语言中与类的差别在于结构体注重的是数据而类除了数据还包括函数,第2点区别在于结构体所声明的成员默认是”public”点,而类的默认是private的。
以下是结构体的基本运用://定义结构体 struct Person{ int age; int height; char *name; }; //声明定义对象 struct Person p={20,170,"lean"}; struct Person p2={.name="lean",.age=22,.height=165}; //匿名结构体的对象 struct{ int age; int height; char *name; } p4; //重新声明类型 typedef struct Person MyPerson; MyPerson p3={20,170,"lean"};
结构体所占存储空间是最大成员字节数的倍数
结构体内部存储空间是顺序排序的
结构体类型也是有作用域滴
结构体的修改只能通过成员去修改
结构体可嵌套定义,但不能包含本身
结构体指针的2种方式
struct Person p={20,170,"lean"}; struct Person *pp=&p; printf("%d %d",(*pp).age,pp->age);
相关文章推荐
- LeetCode Dungeon Game
- Karatsuba 乘法
- Windows 10 9个恼人问题急需解决
- c++11特性
- Android IOS WebRTC 音视频开发总结(三三)-- Periscope介绍
- e学编程之《设计模式》篇-状态模式
- C++中引用(&)的用法和应用实例
- 【Ogre编程入门与进阶】第十五章 Ogre的“二维”与合成特效
- delphi使用winlicense授权
- CSS基本布局
- 关键路径
- ASP.NET常用的控件怎么添加
- iOS阶段学习第15天笔记(NSArray与NSMutableArray 数组)
- java获得随机数的方法
- 树莓派 usb摄像头 视频图像监控服务的玩法
- nutz_web应用中主页跳转到登录页面的方式
- leetcode | Implement strStr() | 实现字符串查找函数
- 用一个for循环实现打印乘法口诀表
- 面试二叉树问题集锦
- Android学习 21->进度条之SeekBar和RatingBar