struct结构体指针
时间: 2023-07-18 20:24:56 浏览: 90
结构体struct的使用方法
5星 · 资源好评率100%
struct是C语言中的关键字,用于定义一个结构体。结构体是一种用户自定义的数据类型,可以包含多个不同类型的数据成员。
指针是指向内存中某个地址的变量,可以用来访问该地址中存储的数据。
结构体指针就是一个指向结构体类型的指针变量。通过结构体指针,可以对结构体中的数据成员进行访问和修改。
下面是一个结构体指针的例子:
```
#include <stdio.h>
struct student {
char name[50];
int age;
float score;
};
int main() {
struct student stu = {"Tom", 18, 90.5};
struct student *p = &stu;
printf("Name: %s\n", p->name);
printf("Age: %d\n", p->age);
printf("Score: %.2f\n", p->score);
return 0;
}
```
在上面的例子中,定义了一个名为student的结构体类型,包含三个数据成员:name、age和score。在main函数中定义了一个名为stu的结构体变量,并初始化它的三个数据成员。接着定义了一个名为p的结构体指针变量,指向stu结构体变量的地址。最后通过结构体指针访问了stu结构体变量的三个数据成员,并打印输出它们的值。
阅读全文