这个C语法是什么(在Linux driversnetbondingbond_main.c中使用)?

这个C语法是什么(在Linux driversnetbondingbond_main.c中使用)?,第1张

概述我以前写了很多C,但是我不认识这个语法: static const char *names[] = { [BOND_MODE_ROUNDROBIN] = "load balancing (round-robin)", [BOND_MODE_ACTIVEBACKUP] = "fault-tolerance (active-backup)", [BOND_MODE_XOR] = 我以前写了很多C,但是我不认识这个语法:
static const char *names[] = {    [BOND_MODE_ROUNDROBIN] = "load balancing (round-robin)",[BOND_MODE_ACTIVEBACKUP] = "fault-tolerance (active-backup)",[BOND_MODE_XOR] = "load balancing (xor)",[BOND_MODE_broADCAST] = "fault-tolerance (broadcast)",[BOND_MODE_8023AD] = "IEEE 802.3ad Dynamic link aggregation",[BOND_MODE_TLB] = "transmit load balancing",[BOND_MODE_ALB] = "adaptive load balancing",};

[…] =部分对我来说很奇怪. (顺便说一句,BOND_MODE_ROUNDROBIN和其他是只扩展为整数的宏.)

解决方法 它被称为指定的初始化器,在C99中引入. GCC也支持它作为扩展.

它用于初始化结构和数组,详见Designated Initializers.

总结

以上是内存溢出为你收集整理的这个C语法是什么(在Linux drivers / net / bonding / bond_main.c中使用)?全部内容,希望文章能够帮你解决这个C语法是什么(在Linux drivers / net / bonding / bond_main.c中使用)?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1241856.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存