C语言中结构体函数应用例子
时间: 2023-05-22 10:04:49 浏览: 198
C++结构体用法实例分析
5星 · 资源好评率100%
当结构体成员函数被调用时,第一个参数为指向结构体的指针,函数名也需要以结构体名称开头。
下面是一个 C 语言中结构体函数的应用例子:
```
#include <stdio.h>
struct person{
char name[20];
int age;
int (*getAge)();
};
int get_age(struct person *p){
return p->age;
}
int main()
{
struct person p;
p.age = 18;
p.getAge = get_age;
printf("年龄:%d\n", p.getAge(&p));
return 0;
}
```
输出结果为:
```
年龄:18
```
阅读全文