用什么代码代替“ //您的代码”,以使下面的代码显示为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基础课程》。