简述结构体指针
时间: 2023-07-20 17:20:18 浏览: 94
c++结构体简述(csdn)————程序.pdf
结构体指针是指向结构体变量的指针,它可以用来访问结构体变量的成员。结构体指针的类型与结构体变量的类型相同,但是它可以存储结构体变量的地址,而不是结构体变量本身。通过结构体指针,可以使用箭头运算符 -> 来访问结构体变量的成员,而不是使用点运算符 . 。例如,如果有一个结构体变量 person,它包含姓名和年龄两个成员,可以定义一个指向它的指针 person_ptr,并使用箭头运算符访问它的成员,如下所示:
```c
struct Person {
char name[20];
int age;
};
struct Person person = {"Alice", 20};
struct Person *person_ptr = &person;
printf("Name: %s, Age: %d\n", person_ptr->name, person_ptr->age);
```
这段代码将输出 "Name: Alice, Age: 20",其中箭头运算符 -> 用于访问结构体指针 person_ptr 所指向的结构体变量 person 的成员。
阅读全文