【发布时间】:2015-02-10 16:36:58
【问题描述】:
有没有办法在一个整体的条件语句中评估一个结构变量,这样每个元素都不需要写出?例如给定以下结构:
typdef struct
{
int a;
int b;
int c;
} number;
number foo = {1, 2, 3};
我想评估 if 语句中的元素,例如:
if (foo.a == 1 && foo.b == 2 && foo.c == 3)
{
...
}
但是,我想评估整个结构,而不必列出单个元素。我知道这是不正确的,但这符合我想要完成的目标:
if (foo == {1, 2, 3})
{
...
}
非常感谢您的帮助。谢谢。
【问题讨论】:
标签: c if-statement struct conditional-statements