int i; for(i = 1;i < argc; i = i + 2) struct Foo test[i] = {atof(argv[i]), argv[1+i]};
とやると、 .c:13: error: parse error before 'struct' .c:17: error: 'test' undeclared (first use in this function) .c:17: error: (Each undeclared identifier is reported only once .c:17: error: for each function it appears in.)