<分区>
我已经包含了 math.h 头文件。
如果我做类似的事情
float var = pow(2, 3)
它符合要求并且没有任何错误。但是如果我尝试类似的东西
float var2 = 5;
float var = pow(var2, 2)
它没有编译并给我错误
undefined reference to `pow' collect2: error: ld returned 1 exit status
我对c不是很熟悉,但我不知道为什么会这样,因为不用变量也没关系。就像我在 pow 函数中使用变量一样,它会给我这个错误。我正在使用 Xubuntu 然后运行命令
"cc -g -std=c99 myfile.c
编译程序。