int fun(int a,int b)
{
if(a == b)
{
return a;
}
}
void main()
{
int x = 20,y =10;
int z = fun(x,y);
cout<<z<<endl;
}
fun函數裡,沒有給出,當兩個參數不相等的返回情況,那麼系統為什麼會自動返回x的值呢??請各位大神幫幫我
由於不相等時沒有給定返回值,所以將返回棧頂值
如果此時棧是空的,則返回最後一次出棧是的值
而函數的參數是逆序入棧的