1.结构体
结构体其实也是变量,并且更数组有相同之处。
与数组的相同点:都是一群元素的集合。都具有变量的通性。
与数组的不同点:结构体的每个元素一般情况下不是相同类型的(假如是相同类型的就直接用数组了,没必要用结构体)。
2.结构体的寻址
表面上能够看到的有: 点调用,指针调用。但是实际上都是指针调用,都是采用的是 首地址 + 偏移量的形式。
实现的本质( 都是寻址 ) ; 首地址,计算出每个成员变量的偏移量。就可以直接定位到具体的地址,再加上类型长度就直接定位到某个变量在这个结构体空间中,所处的位置和长度。