C语言中.和->的用法有什么区别?

2026-04-12 06:260阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计762个文字,预计阅读时间需要4分钟。

C语言中.和->的用法有什么区别?

目录(一)基础(二)例子(三)总结(一)基础结构体+,结构体+指针+,结构体+用+点+,结构体+指针+用+箭头+。+a-b+的含意是+(*a).b+。现代的标准化+C+语义上,+-+可用+*+和+.+的组合实现。简单的+

C语言中.和->的用法有什么区别?

目录
  • (一)基础
  • (二)例子
  • (三)总结

(一)基础

结构体,结构体指针箭头

a->b的含义是(*a).b。现代的标准化的 C 语义上来说,->可以用*.的组合实现。

简单的说,就是一个快捷方式,一个语法糖。

(二)例子

在机器码和汇编的角度来看,不存在变量,不存在 struct 这种东西,只存在寄存器和一个叫做内存的大数组。

阅读全文

本文共计762个文字,预计阅读时间需要4分钟。

C语言中.和->的用法有什么区别?

目录(一)基础(二)例子(三)总结(一)基础结构体+,结构体+指针+,结构体+用+点+,结构体+指针+用+箭头+。+a-b+的含意是+(*a).b+。现代的标准化+C+语义上,+-+可用+*+和+.+的组合实现。简单的+

C语言中.和->的用法有什么区别?

目录
  • (一)基础
  • (二)例子
  • (三)总结

(一)基础

结构体,结构体指针箭头

a->b的含义是(*a).b。现代的标准化的 C 语义上来说,->可以用*.的组合实现。

简单的说,就是一个快捷方式,一个语法糖。

(二)例子

在机器码和汇编的角度来看,不存在变量,不存在 struct 这种东西,只存在寄存器和一个叫做内存的大数组。

阅读全文