我不知道如何將變量從main()傳遞給另一個函數。 我有這樣的事情:如何將變量傳遞到另一個函數?
main()
{
float a, b, c;
printf("Enter the values of 'a','b' and 'c':");
scanf("%f %f %f",&a,&b,&c);
}
double my_function(float a,float b,float c)
{
double d;
d=a+b+c
bla bla bla bla
我如何傳遞一個,從主b和c,以創建my_function?現在程序停止在scanf()上並在我把值寫入後直接結束。
我在這裏看到了不同的例子,但他們沒有幫到我很多。
您應該在依賴具有新值的變量之前檢查'scanf()'的返回值。 – unwind
如果在'scanf'上停止,因爲該函數等待輸入完成。程序在'scanf'後退出,因爲沒有更多的語句可以執行。關於用參數調用一個函數,這就是你已經用'printf'和'scanf'完成的事情,只需用正確的參數調用你自己的函數即可。 –