От: | enji | ||
Дата: | 30.11.11 05:07 | ||
Оценка: |
struct Data
{
int a;
int b;
std::string c;
};
struct Base
{
int sz;
Data d[1];
};
void doSomething(Base *b)
{
for (int i = 0; i < b.sz; ++i)
{
std::cout << b->d[i].a << b->d[i].s << '\n'; /// *************
}
}
struct Der11
{
Base b;
Data d[10];
};
void func()
{
Der10 d;
d.sz = 11;
doSomething(&d.b);
}