C语言之结构体嵌套调用(十八)
C语言 调用 结构 嵌套 十八
2023-09-14 09:09:58 时间
1.结构体一
struct GstCollectData{
GstCollectPads *collect;
GstPad *pad;
GstBuffer *buffer;
}
2.结构体二
struct GstQTPad{
GstCollectData collect; //嵌套结构体一
guint32 fourcc;
gboolean is_out_of_order;
guint sample_size;
};
用例:
GstQTPad *best_pad = find_best_pad(qtmux, pads);
GstCollectData *data = (GstCollectData*)best_pad; //data指向_GstQTPad的首地址是结构体
GstCollectData,这时就可以调用GstCollectData结构体里的buffer成员变量,因为data就是GstQTPad结
构体的首地址GstCollectData.
data->buffer; //调用
相关文章
- C语言中char、short、int、long各占多少字节
- c语言调用bool函数,C语言中 bool的用法
- C语言的printf输出格式
- 漫谈C语言及如何学习C语言
- 【Linux + C语言】话说,你真的了解system接口的调用吗?
- C语言之结构体(进阶篇)
- [C语言] 数据结构-预备知识跨函数使用内存详解编程语言
- Linux 下C语言程序编译与调试指南(linuxc语言编译)
- 冒泡排序算法,C语言冒泡排序算法详解
- C语言轻松连接Oracle,实现高效数据处理(c语言调用oracle)
- 深入学习Linux网络编程和C语言技术。(linuxc网络编程)
- C语言实现Redis调用(c调用redis)
- Linux平台上C语言接口调用Java语言实现(linux c调java)
- C语言MySQL数据源配置入门指南(c mysql数据源配置)
- 使用C语言优雅地操作MySQL 带参数值的调用方法(c mysql 带参数值)
- C语言程序调用MySQL 快速导入数据(c mysql导入数据)
- C语言如何利用MySQL保存表信息(c mysql 保存表)
- C语言调用Oracle程序包的实践经验(c 调用oracle的包)
- 如何使用C语言调用Oracle函数(c执行oracle函数吗)
- C语言函数的递归和调用实例分析