C之结构体
2024-09-01 14:09:59
#include<stdio.h>
#include<stdlib.h>
void study(){
printf("好好学习,天天向上 \n");
} //定义结构体 //结构体中不能定义函数,但是可以定义函数指针 struct student{
int age;
char sex;
void(*study)();
}; main(){
struct student st = {20,'f', study};
printf("%d\n", st.age);
//printf("结构体长度为%d\n", sizeof(st));
//访问结构体的函数指针
st.study();
struct student* stp = &st;
//引用结构体中的这个函数指针 ->左边必须是结构体的一级指针
stp->study();
}
最新文章
- 列式存储(二)JFinal如何处理从前台传回来的二维数组
- MergeSort(归并排序)算法Java实现
- Maven问题总结:could not resolve archetype xxxxxxx from any of the configured repositories
- NSBundle UIImageView &;UIButton
- Burn the Linked Camp(bellman 差分约束系统)
- MongoDB安装,打开及增,删,改,查
- Android 学习开发笔记《Android认识》
- How do JavaScript closures work?
- Spring框架学习笔记(8)——AspectJ实现AOP
- Nodejs+Express 搭建 web应用
- No repeats please 全排列
- find 命令局部小结之 xtime
- hdu5238 calculator (线段树+crt)
- python mysql安装&;&;简单基础sql
- ansible笔记(5):常用模块之文件操作(二)
- Web的几种上传方式总结
- date 命令之日期和秒数转换
- iperf3.0 hisi uclib 交叉编译
- 微信分享自定义标题和图片的js
- TCP、UDP绑定同一端口通信的解释