Я объявил функцию pow
традиционным способом объявления в C. Однако вывод функции неправильный. Мне не нужно включать math.h здесь, так как я объявляю функцию, и объектный код для нее уже присутствует. Вот мой код:
#include<stdio.h>
double pow(); //traditional declaration doesnt work, why??
int main()
{
printf("pow(2, 3) = %g", pow(2, 3));
return 0;
}
Вывод для вышеупомянутого равен 1, тогда как он должен быть 8. Пожалуйста, помогите мне с этим.