为什么以下代码在 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);
我得到一个
未定义对“pow”的引用
我究竟做错了什么?