首页 新闻 会员 周边

请教一下下面这段C语言代码是什么意思呀,有些看不懂

0
悬赏园豆:5 [已解决问题] 解决于 2021-04-17 12:25

c
诸葛思颖的主页 诸葛思颖 | 初学一级 | 园豆:172
提问于:2021-04-01 10:56
< >
分享
最佳答案
1

简单来说就是,“把表达式val的值写入到变量x中,并最终返回val的取值结果”;
这个宏声明了栈上一个临时匿名联合体,有两个作用:

  1. 避免表达式val被重复取值,将表达式结果存放在栈上
  2. __val 和 __c 公用一样的首地址,方便取结果的首地址
    以上。
收获园豆:5
🍉二二二几 | 菜鸟二级 |园豆:209 | 2021-04-01 11:59
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册