📜  AC拼图

📅  最后修改于: 2021-05-25 18:44:13             🧑  作者: Mango

用什么代码代替“ //您的代码”,以使下面的代码显示为20。

#include 
int f();
  
int main()
{
    int a = 0;
    f();
    printf("%d",a);
    return 0;
}
  
int f()
{
   // your code
}

输出:

20 

我们强烈建议您最小化浏览器,然后先尝试一下

这个问题似乎是一个棘手的问题,因为无法在不发送函数的情况下更新函数的局部变量,我们不能将’a’的值设为20,但要输出20,我们可以编写如下函数f –

#include 
int f();
  
int main()
{
    int a = 0;
    f();
    printf("%d",a);
    return 0;
}
   
int f()
{
    printf("2");
}

2将由f()打印,而0将由a打印。

感谢Utkarsh Trivedi提出上述解决方案。

想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。