一、结构体与指针("."和"->"的区别)
在表示结构体中某一个元素时,需要用到他们的所属关系(即:...的),在C语言中有如下两种表示方法:
struct { int a; } student1, *student2;
(1) student1.a; (2) student2->a;
两种写法的意思都是表示结构体中的a元素,但是.前面用的是结构体名,而->前使用的是结构体的指针。
二、大端和小端(数据存放时,先放高位还是先放低位)
大端:地址从小到大时,先放高位,后放低位;
小端:地址从小到大时,先放低位,后放高位。
例如 0x01234567按照地址从小到大时存放结果如下:
大端: 01 23 45 67
小端: 67 45 23 01