#include <stdio.h>
#include <stdlib.h>
void study(){
printf("吃饭睡觉打豆豆\n");
}
//定义一个结构体
struct student{
int age;
int height;
char sex;
//结构体中不能定义函数,但可以定义函数指针
void (*studyP)();
};
main(){
//定义结构体的变量
struct student st ={24,168,'m',study};
printf("年龄是%d\n",st.age);
printf("结构体的长度是%d\n",sizeof(st));
//调用函数指针有3种方法
//1
st.studyP();
//2
struct student* stp = &st;
(*stp).studyP();
//3
stp->studyP();
system("pause");
}
结构体、函数指针
最新推荐文章于 2022-05-14 16:53:59 发布