c++ - 谁能帮我看看输出是什么??这是在 C++ 中

标签 c++ netbeans

谁能帮我看看输出是什么??这是在 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/

相关文章:

c++ - 在 C++ 中的类中定义具有固定大小的 vector ?

java - 为什么 @TableGenerator(name ="tabgen1",table ="cID",allocationSize=1) 创建一个新表

java - 设置 build.xml <exec> 失败值

java - 在 Java 应用程序中实现 Growl

java - 添加时间我不知道如何添加

c++ - C++ 中的 DFS : return node if it contains searched key

c++ - 来自 std::bind 的转换函数

c++ - 二叉搜索树中的节点拒绝删除

java - 为什么我没有从 NetBeans GUI 中的 if 语句获得输出?

c++ - 'stringstream' 的初始化没有匹配的构造函数