注册 登录
编程论坛 C++教室

[求助]c++中::如何调用外部变量

hypeboyz 发布于 2009-09-16 12:38, 1593 次点击
如题,我同学要从某函数中调用另一函数中变量,求助语法
6 回复
#2
gz812009-09-16 19:46
使用全局变量吧!
#3
gz812009-09-16 19:47
使用全局变量做中转,例如这样,行不行?
#include<iostream>
using namespace std;

int a;

void fun1()
{
    int sum = 0;
    for (int i=0; i!=10; ++i)
    {
        sum += i;
    }

    a = sum;
}

void fun2()
{
    cout << a*2;
}

int main()
{
    fun1();
    fun2();
    return 0;
}












[ 本帖最后由 gz81 于 2009-9-16 22:04 编辑 ]
#4
forclwy2009-09-16 21:25
extern 吗?
#5
shl3052009-09-17 00:10
用全局变量做中转是可以的
extern 只用在不同的编译单元之间吧
同一文件下两个函数间不可用
#6
helloabiao2009-09-17 10:02
被调用的变量要是全局变量方可。函数结束之后它的局部变量也就消失了。
#7
kxalpah2009-09-17 17:54
使用函数调用不就行了么
1