struct A
{
    int a;
};
void Print( A& a ){ printf( "%d\n", a.a ); }

A a;
Print( a );
Print( A() );
ってやると結果が
2008736204
0
になるんですけどなんで違うんですか。