博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ffmpeg中二级指针的使用
阅读量:5904 次
发布时间:2019-06-19

本文共 378 字,大约阅读时间需要 1 分钟。

先让指针q指向 数组空间data;

然后传入指针q的地址给;put16函数;写入16bit位

uint8_t data[1012], *q;q = data;put16(&q, 0xe000 | service->pcr_pid);

 

利用二级指针写入16个bit

static inline void put16(uint8_t **q_ptr, int val){    uint8_t *q;    q = *q_ptr;    *q++ = val >> 8;    *q++ = val;    *q_ptr = q;}

此时q_ptr指向的是出入参数q的内存地址(即指针的指针)

*q_ptr相当于出入参数q;即都指向data数据;

 

转载于:https://www.cnblogs.com/ztteng/articles/3173162.html

你可能感兴趣的文章
UNIX网络编程读书笔记:TCP输出、UDP输出和SCTP输出
查看>>
扩展 DbUtility (1)
查看>>
iOS开发UI篇—使用picker View控件完成一个简单的选餐应用
查看>>
Hadoop学习笔记系列文章导航
查看>>
SpringMVC中ModelAndView addObject()设置的值jsp取不到的问题
查看>>
Prometheus : 入门
查看>>
使用 PowerShell 创建和修改 ExpressRoute 线路
查看>>
在C#中获取如PHP函数time()一样的时间戳
查看>>
Redis List数据类型
查看>>
大数据项目实践(四)——之Hive配置
查看>>
初学vue2.0-组件-文档理解笔记v1.0
查看>>
Centos7安装Gitlab10.0
查看>>
上传图片预览
查看>>
lagp,lacp详解
查看>>
LVS之DR模式原理与实践
查看>>
Docker的系统资源限制及验证
查看>>
c++ ios_base register_callback方法使用
查看>>
Java中为什么需要Object类,Object类为什么是所有类的父类
查看>>
angularjs-paste-upload
查看>>
linux基础命令 head
查看>>