c语法类型转化?

WingDust
  • 122
sws_scale(sws_ctx,(uint8_t const * const *) 
frame->data,frame->linesize,0,
dec_ctx->height,framergb->data,framergb->linesize);

(uint8_t const * const *) 中的 const * 是什么意思,而且写了两个?

回复
阅读 260
1 个回答

可以这样解读:

  • 先将const删除,则类型为uint8_t * *
  • 在上一步的基础上加上const,只是为了表明不变性,说明参数是一个const指针,它指向了另外一个const指针,那个const指针指向了一个uint8_t

另外可以参考一下这里:https://stackoverflow.com/que...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏