请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

SwsContext前为什么要加struct

同样是定义结构体类型的指针,除了SwsContext之外的 AVPacket、AVFrame等等都是直接定义,比如AVFrame *frame = NULL;但是 SwsContext 却是 struct SwsContext *swsCtx = NULL; 我c语音基础不是很好,老师能帮忙解释一下这里吗

正在回答

1回答

在C语言中正常都要加struct 关键字,很多人觉得这样不方便,因此在C中可以在定义结构体时在其前面加个关键字typedef ,这样使用结构体时就可以将struct 省略掉。typedef 的作用就相当于给原来的结构体起个别名。 你所说的那些没有加struct 关键字的结构体都使用了typedef 起了别名,如此而已!

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信