C语言中.和->的用法有什么区别?
- 内容介绍
- 文章标签
- 相关推荐
本文共计762个文字,预计阅读时间需要4分钟。
目录(一)基础(二)例子(三)总结(一)基础结构体+,结构体+指针+,结构体+用+点+,结构体+指针+用+箭头+。+a-b+的含意是+(*a).b+。现代的标准化+C+语义上,+-+可用+*+和+.+的组合实现。简单的+
目录
- (一)基础
- (二)例子
- (三)总结
(一)基础
结构体用点,结构体指针用箭头。
a->b的含义是(*a).b。现代的标准化的 C 语义上来说,->可以用*和.的组合实现。
简单的说,就是一个快捷方式,一个语法糖。
(二)例子
在机器码和汇编的角度来看,不存在变量,不存在 struct 这种东西,只存在寄存器和一个叫做内存的大数组。
本文共计762个文字,预计阅读时间需要4分钟。
目录(一)基础(二)例子(三)总结(一)基础结构体+,结构体+指针+,结构体+用+点+,结构体+指针+用+箭头+。+a-b+的含意是+(*a).b+。现代的标准化+C+语义上,+-+可用+*+和+.+的组合实现。简单的+
目录
- (一)基础
- (二)例子
- (三)总结
(一)基础
结构体用点,结构体指针用箭头。
a->b的含义是(*a).b。现代的标准化的 C 语义上来说,->可以用*和.的组合实现。
简单的说,就是一个快捷方式,一个语法糖。
(二)例子
在机器码和汇编的角度来看,不存在变量,不存在 struct 这种东西,只存在寄存器和一个叫做内存的大数组。

