【发布时间】:2013-06-28 14:49:54
【问题描述】:
我正在破坏以下代码:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
struct test1
{
struct test2
{
struct test3
{
enum TokenType
{
COMMA_TOKEN, EOF_TOKEN,
} token_value;
} b;
} c;
};
struct test2 hsd;
hsd.b.token_value = 2;
return 0;
}
strut test2、test3和enum的范围应该在struct test1之内吗?但是编译器没有报错,顺便编译了MinGW GCC。
【问题讨论】:
标签: c struct enums scope nested