小编use*_*694的帖子

交流编译器做了多少次传递?

int main()
{
    int res;
    funcAdd(10,20);
}

int funcAdd(int a,int b)
{
    return a+b;
}
Run Code Online (Sandbox Code Playgroud)

在上面的程序中,main不识别funcAdd(),因为它是在main之后定义的,并且在开头没有声明.如果C编译器执行了2次程序,那么这一定不是问题,因为它知道函数funcAdd()是在第二次传递中定义的.这是否意味着C是一次通过编译器?请澄清我的疑问.

c

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

标签 统计

c ×1