c语言结构体中的.和-
时间: 2023-10-22 08:08:11 浏览: 120
在C语言中,结构体中的'.'用于引用结构体变量的成员变量。例如,如果有一个结构体变量`struct person`,其中包含一个成员变量`name`,我们可以使用`person.name`来访问这个成员变量。
而'->'运算符则用于引用结构体指针变量的成员变量。当我们有一个指向结构体的指针变量`struct person *ptr`时,我们可以使用`ptr->name`来访问指针所指向的结构体的成员变量。这样可以简化对指针变量的解引用操作。
示例代码:
```c
#include <stdio.h>
struct person {
char name<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [C语言基础 --- 结构体中的.和->的区别与联系](https://blog.csdn.net/wit_732/article/details/120253187)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [C语言结构体基础.docx](https://download.csdn.net/download/LYKLKS/88192807)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文