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 утра, или от кода...