в коде ниже.почему эта программа не показывает никаких ошибок?
- я определил прототип функции без аргумента
- в определении, а также в вызове функции я использовал один параметр.
Я хотел бы знать, почему у меня нет ошибок?
# 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);
}
Не жёстко пи. Используйте M_PI из math.h. EDIT: На самом деле я не думаю, что это стандарт C. Поэтому сначала проверьте. – Bathsheba