写什么代码来代替“//你的代码”,这样下面的代码就可以打印20。
null
#include <stdio.h> int f(); int main() { int a = 0; f(); printf ( "%d" ,a); return 0; } int f() { // your code } |
输出:
20
我们强烈建议您尽量减少浏览器,并先自己尝试
这个问题似乎是一个技巧性的问题,因为不发送函数就不可能更新函数中的局部变量,我们不能将“a”的值设为20,但对于输出20,我们可以将函数f写成如下-
#include <stdio.h> int f(); int main() { int a = 0; f(); printf ( "%d" ,a); return 0; } int f() { printf ( "2" ); } |
2将由f()打印,0将由a打印
感谢卡鲁蒂提出上述解决方案。
如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写评论
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END