结构体用点,结构体指针用箭头,简单的说,就是一个快捷方式,一个语法糖,本文主要介绍了C语言中.与->的区别及用法,需要的朋友可以参考下 (一)基础 结构体用点,结构体指针用箭头。 a->b 的含义是 (*a).b 。 现代的标准化的 C 语义上来说, -> 可以用 * 和 . 的组合实现。 简单的说,就是一个快捷方式,一个语法糖。 (二)例子 在机器码和汇编的角度来看,不存在变量,不存在 struct 这种东西,只存在寄存器和一个叫做内存的大数组。 结构体变量用 . 来访问结构体的成员如下: 1 2 3 4 5 6 7 8 9 10 11