
回复
定义
方法一:定义时赋值
需要注意对应的顺序,不能错位。
方法二:定义后逐个赋值
因为是逐个确定的赋值,无所谓顺序啦。
方法三:定义时乱序赋值(C风格)
这种方法类似于第一种方法和第二种方法的结合体,既能初始化时赋值,也可以不考虑顺序;
这种方法在Linux内核(kernel)中经常使用,在音视频编解码库FFmpeg中也大量频繁使用,还是很不错的一种方式。
方法四:定义时乱序赋值(C++风格)
这种方法和前一种类似,网上称之为C++风格,类似于key-value键值对的方式,同样不考虑顺序。
————————————————
作者:ericbars
来源:CSDN