为什么以下这段 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 reference to `pow'
这是什么问题?
math.h
这样的库进行#include
? - Michael Dorst