2016 - 2024

感恩一路有你

运算符优先级顺序 C语言中,「.」与「->」有什么区别?

浏览量:1529 时间:2021-03-11 05:44:45 作者:admin

C语言中,「.」与「->」有什么区别?

->和之间的区别。在C语言中有:不同的性质,不同的方向和不同的访问方式。

1、不同的属性

1和->是指向结构成员的运算符。

2. . 是断点符号,不是运算符。

2、指向不同的

1,->表示结构或对象的第一个地址。

2. . 指结构或物体。

3. 一般来说,使用“.”,您只需要声明一个结构。格式为,结构类型名称,结构名称。然后使用结构名加“.”和域名来引用域。因为结构的内存是自动分配的。就像int a一样

要使用“>”,必须声明指向结构的指针,手动打开结构的内存,然后将返回的指针赋给声明的结构指针,然后使用“>”正确引用它。

否则,内存中只分配指针的内存,而不分配结构的内存,这样就不存在所需的结构。在这种情况下,使用“>”引用是一个自然的错误,因为没有结构,所以没有结构域。

3、访问不同

1。->的用法是使用指针访问结构或对象的成员。

2. 使用。是使用指针访问结构或对象。

运算符优先级顺序 python中变量名有哪些 成员运算符是什么

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。