标签: c
在C ++中,此代码有效
struct foo{ int x; }; int bar(foo f); bar({1});
但是,当我尝试在C语言中执行类似操作时遇到错误。是否有一种方法可以将结构传递给函数而不实际为其创建变量?
答案 0 :(得分:4)
为此您需要化合物文字:
bar((struct foo){1});