小编Yat*_*gad的帖子

当函数的声明是传统风格时,为什么输出不正确?

我已经pow用C中传统的声明方式声明了函数。但是,函数的输出是不正确的。我不需要在此处包含 math.h,因为我正在声明该函数并且它的目标代码已经存在。这是我的代码:

#include<stdio.h>

double pow();           //traditional declaration doesnt work, why??

int main()
{
    printf("pow(2, 3) = %g", pow(2, 3));
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

上面的输出是 1,而它应该是 8。请帮助我。

c stdout header-files object-code

5
推荐指数
1
解决办法
51
查看次数

标签 统计

c ×1

header-files ×1

object-code ×1

stdout ×1