你需要链接到数学库:

gcc -o sphere sphere.c -lm

您看到的错误是: error: ld returned 1 exit status来自链接器 ld(组合目标文件的 gcc 的一部分) ,因为它无法找到定义函数 pow的位置。

包括 math.h带来了各种函数的声明,而不是它们的定义。Def 存在于数学库 libm.a中。您需要将您的程序链接到这个库,以便解析对诸如 pow ()这样的函数的调用。