在C ++中,此代码有效
struct foo{ int x; }; int bar(foo f); bar({1});
但是,当我尝试在C中执行类似操作时遇到错误。是否有一种方法可以将结构传递给函数而不实际为其创建变量?
为此,您需要一个复合文字:
bar((struct foo){1});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
点击生成二维码
我来说两句