【发布时间】:2012-10-16 22:55:37
【问题描述】:
这可能太明显了。但是,尽管许多 stackoverflow 线程讨论了这方面的不同方面,但我找不到具体的答案。
typedef struct _tmp {
unsigned int a;
unsigned int b;
} tmp;
int main()
{
int c=10;
if (c <= sizeof tmp) {
printf("less\n");
} else {
printf("more\n");
}
return 0;
}
我将此程序编译为 -
g++ -lstdc++ a.cpp
我收到一个错误 -
expected primary-expression before ‘)’ token
我认为我遗漏了一些非常明显和直截了当的东西。但似乎无法确定它:-/
谢谢!
【问题讨论】:
-
你可能也想看看这个问题:stackoverflow.com/q/12924243/596167.