这可能太明显了。但是,尽管许多 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
我想我错过了一些非常明显和直接的东西。但似乎无法确定它:-/
谢谢!