运算符优先级顺序 C语言中,「.」与「->」有什么区别?
C语言中,「.」与「->」有什么区别?->和之间的区别。在C语言中有:不同的性质,不同的方向和不同的访问方式。1、不同的属性1和->是指向结构成员的运算符。2. . 是断点符号,不是运算符。2
C语言中,「.」与「->」有什么区别?
->和之间的区别。在C语言中有:不同的性质,不同的方向和不同的访问方式。
1、不同的属性
1和->是指向结构成员的运算符。
2. . 是断点符号,不是运算符。
2、指向不同的
1,->表示结构或对象的第一个地址。
2. . 指结构或物体。
3. 一般来说,使用“.”,您只需要声明一个结构。格式为,结构类型名称,结构名称。然后使用结构名加“.”和域名来引用域。因为结构的内存是自动分配的。就像int a一样
要使用“>”,必须声明指向结构的指针,手动打开结构的内存,然后将返回的指针赋给声明的结构指针,然后使用“>”正确引用它。
否则,内存中只分配指针的内存,而不分配结构的内存,这样就不存在所需的结构。在这种情况下,使用“>”引用是一个自然的错误,因为没有结构,所以没有结构域。
3、访问不同
1。->的用法是使用指针访问结构或对象的成员。
2. 使用。是使用指针访问结构或对象。