在下面的代碼。爲什麼這個程序沒有顯示任何錯誤?
- 我已經定義函數原型與定義以及在函數調用我已經使用一個參數沒有參數
- 。
我想知道爲什麼我沒有得到任何錯誤?
# include <stdio.h>
float circle(); /* no parameter*/
int main()
{
float area;
int radius =2;
area=circle(radius);
printf("%f \n",area);
return 0;
}
float circle(r) /* with one parameter even no parameter type */
{
float a;
a=3.14*r*r;
return (a);
}
不要硬編碼PI。使用math.h中的M_PI。編輯:其實我不認爲這是標準C.所以先檢查。 – Bathsheba