C-6.结构体

原创 2015年11月21日 09:33:05

一. 结构体的声明

1. 结构体: 是一种自定义的数据类型,需要写在main函数的上面

2. 声明方式及示例



二. 结构体的使用

1. 结构体变量的定义

由结构体类型修饰的变量,叫做结构体变量

定义: struct  结构体名  变量名  =  { 初值 };


注意事项: 可以直接赋值;数组不可以直接赋值,可以通过把数组放在结构体中实现数组的直接赋值

2. 结构体成员访问

结构体成员的表示形式: 结构体变量名.成员变量名

注: 结构体成员变量和普通变量一样,可以直接赋值



3. 匿名结构体

结构体的声明与变量的定义结合在一起


4. typedef

为现有类型创建一个类型别名


使用typedef定义结构体


5. 结构体内存占用

分配规则: 以最大成员变量类型所占空间为分配单位,按结构体声明顺序自上而下分配

注意事项: 分配空间不足以储存成员变量时,分配新的空间单位

6. 结构体嵌套

结构体的成员依然是结构体


7. 结构体数组

将多个结构体变量放到数组中,构成结构体数组





Java 解析 Linux C结构体

  • 2017年08月20日 13:31
  • 3KB
  • 下载

red hat c 编写的结构体通讯录

  • 2016年05月27日 21:39
  • 5KB
  • 下载

Swfit初学6--协议--结构体--枚举--继承

/*---------------我是帅气的分割线--------*/ /** * 协议 */ @objc protocol Description { func descri...

s3c2410LCd驱动结构体

  • 2012年02月15日 09:41
  • 8KB
  • 下载

第17周项目6-1-3结构体数组运用于学生成绩信息

编号及代码: /* *Copyright (c)2014,计算机与控制工程学院; *All rights reserved *作者:范星月 *完成日期:2014年12月...
  • a716121
  • a716121
  • 2014年12月23日 15:08
  • 526

c/c++结构体

  • 2011年12月28日 11:01
  • 408KB
  • 下载

Windows驱动开发(6) - DRIVER_OBJECT结构体

Windows驱动开发(6) - DRIVER_OBJECT结构体typedef struct _DRIVER_OBJECT { CSHORT Type; C...

jni C结构体转JAVA实体类

  • 2016年07月29日 23:29
  • 33KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C-6.结构体
举报原因:
原因补充:

(最多只允许输入30个字)