【发布时间】:2010-04-08 17:03:18
【问题描述】:
我有一个这样初始化的结构:
typedef struct
{
word w;
long v;
}
MyStruct;
MyStruct sx = {0,0};
Update(sx);
现在,先声明然后通过它似乎是一种浪费。我知道在 C# 中,有一种方法可以在一行中完成所有操作。是否有可能以更聪明(阅读:更清洁)的方式将它传递给我的更新函数?
【问题讨论】:
-
为什么将所有内容放在一条线上很重要?编译器将生成相同的代码(删除未使用的实例)。如果代码更具可读性,请始终使用多行。此外,使用多行代码可能会简化调试。