谁能帮我看看输出是什么??这是在 C++ 中...家庭作业
在程序中全局定义的变量 x 被赋予整数值 3。在名为 f_name 的函数中定义的变量 x 被赋予整数值 5。在查看后面的代码后回答以下问题。
1 #include <iostream>
2 using namespace std;
3 int f_name(int y);
4
5 int x = 3;
6
7 int main()
8 {
9 cout << x;
10 cout << f_name(x);
11 return 0;
12 }
13
14 int f_name(int y)
15 {
16 int x = 5;
17 return (x + y);
18 }
What is the output of line 9? _________ line 10? _______________
最佳答案
3 和 8。不是吗?
第 9 行 cout << x;
打印全局值 x
即3。
在第 17 行
return (x + y ); // outputs 8
x 指的是本地 x
而 y 的值等于全局 x
的值,因为它作为参数传递给函数。
关于c++ - 谁能帮我看看输出是什么??这是在 C++ 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5373574/