SwsContext前为什么要加struct
来源:6-11 生成带色彩的BMP图片(一)

qq_慕妹2034599
2023-05-23
同样是定义结构体类型的指针,除了SwsContext之外的 AVPacket、AVFrame等等都是直接定义,比如AVFrame *frame = NULL;但是 SwsContext 却是 struct SwsContext *swsCtx = NULL; 我c语音基础不是很好,老师能帮忙解释一下这里吗
写回答
1回答
-
在C语言中正常都要加struct 关键字,很多人觉得这样不方便,因此在C中可以在定义结构体时在其前面加个关键字typedef ,这样使用结构体时就可以将struct 省略掉。typedef 的作用就相当于给原来的结构体起个别名。 你所说的那些没有加struct 关键字的结构体都使用了typedef 起了别名,如此而已!
00
相似问题