Что это было?

Feb 09, 2007 05:50

Что могло побудить человека написать такой код:

struct bar {
int *x;
};

bar create_bar(int& p)
{
bar b;
b.x = &p;
return b;
}

void change_bar_x(int& i)
{
i = 56; //ну, не 56, а какие-то вычисления
}

int main()
{
int i;
bar b = foo(i);
change_bar_x(i);
return 0;
}

/me в тихом шоке. Или от 6 утра, или от кода...
Previous post Next post
Up