#include<stdio.h>
int main(){
int ret = 0;
ret = func(1.0,2.0);
printf("\n ret : %d \n",ret);
return 0;
}
func(int a,int b){
float m = 5.0;
float n = 6.0;
int sum = m + n;
printf("\n sum : %d \n",sum);
return a+b;
}
編集済み
合計 : 11
戻り値: -877505847
整数に渡された float 値がガベージ値をスローするのに、関数内の整数に追加されて割り当てられた float 値が正しい値 11 を与えるのはなぜですか?