【发布时间】:2020-09-23 17:12:35
【问题描述】:
#include <iostream>
using namespace std;
void b();
int main() {
int a = 10;
b();
}
void b() {
int a;
cout<<"Int a="<<a;
}
我希望使用函数在主范围内打印a 的值,使用我当前的代码,它会打印Int a=0。我怎样才能做到这一点?
【问题讨论】:
-
你学会了向函数传递参数了吗?
-
是的,自学可能不是很有趣。这就是人们写books 来帮助其他人理解语言的原因。而且你还有很多东西要学。
-
了解作用域、函数参数和局部变量的含义..
-
@JonTrauntvein 嗯,这些基本的东西要么已经在这里回答,要么属于教科书。 Stack Overflow 不适合初学者教程。
-
@JonTrauntvein 实际上这个问题提供了一个完整的例子并且很好地解释了这个问题,这超过了平均水平。 Downvotes 是不可能理解的,在 cmets 中讨论它们是徒劳的。我根据您的建议编辑了标题
标签: c++