写个指针和结构体的简单代码
时间: 2023-11-03 22:59:03 浏览: 32
以下是一个简单的示例代码,演示了如何使用结构体和指针:
c
#include <stdio.h>
// 定义一个结构体类型
struct Person {
char name[20];
int age;
float height;
};
int main() {
// 实例化一个结构体变量
struct Person person1 = {"Alice", 25, 1.65};
// 定义一个指向结构体的指针
struct Person *p_person1 = &person1;
// 通过指针访问结构体成员
printf("Name: %s\n", p_person1->name);
printf("Age: %d\n", p_person1->age);
printf("Height: %.2f\n", p_person1->height);
// 修改结构体成员的值
p_person1->age = 30;
p_person1->height = 1.70;
// 再次输出结构体成员的值,验证修改是否成功
printf("Name: %s\n", p_person1->name);
printf("Age: %d\n", p_person1->age);
printf("Height: %.2f\n", p_person1->height);
return 0;
}
```
输出结果:
```
Name: Alice
Age: 25
Height: 1.65
Name: Alice
Age: 30
Height: 1.70
```