运算符优先级顺序 C语言中,「.」与「->」有什么区别?
浏览量:1529
时间:2021-03-11 05:44:45
作者:admin
C语言中,「.」与「->」有什么区别?
->和之间的区别。在C语言中有:不同的性质,不同的方向和不同的访问方式。
1、不同的属性
1和->是指向结构成员的运算符。
2. . 是断点符号,不是运算符。
2、指向不同的
1,->表示结构或对象的第一个地址。
2. . 指结构或物体。
3. 一般来说,使用“.”,您只需要声明一个结构。格式为,结构类型名称,结构名称。然后使用结构名加“.”和域名来引用域。因为结构的内存是自动分配的。就像int a一样
要使用“>”,必须声明指向结构的指针,手动打开结构的内存,然后将返回的指针赋给声明的结构指针,然后使用“>”正确引用它。
否则,内存中只分配指针的内存,而不分配结构的内存,这样就不存在所需的结构。在这种情况下,使用“>”引用是一个自然的错误,因为没有结构,所以没有结构域。
3、访问不同
1。->的用法是使用指针访问结构或对象的成员。
2. 使用。是使用指针访问结构或对象。
运算符优先级顺序 python中变量名有哪些 成员运算符是什么
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。