一.结构体
1.结构体的声明
用 struct 进行声明。
2.结构体变量的定义和初始化
(1)
(2)结构体内套结构体
二.结构成员访问符 .
1直接访问(.加上要访问的地址)。
2.间接访问
三.操作符的属性,优先级和结合性
1.优先级
相邻操作符的,优先级高的先执行,优先级低的后执行。
2.结合性
有优先级相同,看结合性。
四.表达式求值
1.整形提升
C语言整形算数运算,至少以缺省整型类型来计算,为获得这个精度,字符和短整型在使用前会转化为普通整型。
意义:运算在CPU中进行,而CPU的ALU操作数的字节长度一般是int长度。
2.算数转换
若某操作符的各操作数属于不同的类型,除非其中一个操作数转换,为另一个操作数的类型,不然无法进行。