int function(i,j)
int i;
int j;
{
if( i == j ){
return i + j;
}
}

main( void ){
int k = function(1,2);
printf( "function() = %d" , k );
}

古い書き方で申し訳内が、こんな感じのプログラムを流した場合
function() = 0
って表示されるんだがこれって0が保障されてる?
イマイチ、アセンブラの知識が乏しくてorz..
まぁ、そもそも、バグに保障も糞もないが・・・

ちなみに環境はAIXでVisualAge C++のバージョン6