第9章 构造数据类型 ;9.1. 结构体类型; 由用户定义的“结构体类型”,可以同标准类型一样作为定义变量的类型。相当于PASCAL语言中的记录(record)。;#define STUDENT struct student
则在程序中可以直接写成:
STUDENT
{ int num;
char name[20];
char sex;
int age;
float score;
char addr[30];
};
STUDENT st1, st2;;二、 在定义类型的同时定义变量;关于结构体类型的几点说明
? 类型与变量是两个不同的概念。一般先定义结构体类型,再定义变量为该类型。变量可以赋值、存取或运算,而类型没有这些操作。在编译时,对变量分配空间,对类型来说不存在分配空间。
? 对结构体中的分量可以单独使用。;? 分量也可以是一个结构体变量。如 student 中要增加 birthday,则可按如下方式进行定义:;9.1.2A,结构体变量的存储形式; 引用结构体变量应遵守如下规则:
1) 结构体变量中分量的引用方式为:
结构体变量名 ? 分量名[ ? 二级分量名 ? ]
其中:“?”为分量运算符, 在所有的运算符中优先级最高。
2) 结构体变量的分量本身又属于结构体类型时只能对最低级分量进行
您可能关注的文档
最近下载
- CECS31_2006 钢制电缆桥架工程设计规范.pdf VIP
- 报警设备检查表.docx VIP
- 长沙渣土处置工地洗车作业平台及配套设施标准化建设技术和管理.PDF
- 强迫症康复要素分享-强迫症根治法-锦囊.pdf VIP
- DB43_T 420-2008_油浸变压器排油注氮消防系统设计、施工及验收规范.pdf VIP
- 学校校园广播系统使用制度及流程.docx VIP
- 通用多轴箱设计课件.ppt VIP
- GB_T 275-2015滚动轴承 配合.docx VIP
- 建筑电气工程CAD实用教程﹝杨彬﹞.ppt VIP
- 云南省2025年普通高等学校面向中等职业学校毕业生招生考试(专业理论测试)医学类.docx VIP
原创力文档

文档评论(0)