Почему в C:
работает следующий бит кода:int res = pow(2, 3);
printf("%d\n", res);
в то время как это другое не делает?
int a = 2;
int b = 3;
int res = pow(a, b);
printf("%d\n", res);
Даже если я попробую
double a = 2;
double b = 3;
double res = pow(a, b);
printf("%f\n", res);
Я получаю
undefined ссылка на `pow '
Что я делаю неправильно?