C++ 怎么定义数组,才使所有调用函数都可用
5个回答
展开全部
定义成全局变量。全局变量是定义在函数体外的变量,拥有全局作用域。
注意,全局变量如果没有初始化会执行默认初始化,特别地,如果是内置类型会初始化为0。
样例程序:
#include <iostream>
using std::cout;
using std::endl;
int foo;
int bar = 1;
void inc() {++bar;}
int main()
{
cout << foo << endl; //输出0
cout << bar << endl; //输出1
inc();
cout << bar << endl; //输出2
return 0;
}
展开全部
告诉你个最简单而且好用的方法,定义全局变量,具体方法就是定义在main函数外面,例如:
#include<cstdio>
using namespace std;
#define N 10
int a[N];
int main()
{
return 0;
}
就是这种格式,其他函数都可以调用a数组
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
全局变量就可以了啊。
你也可以设计一个单例模式的类,里面的数据类型为数组,然后就可以其他地方都是用了。
你也可以设计一个单例模式的类,里面的数据类型为数组,然后就可以其他地方都是用了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
静态类型定义就可以再整个函数中使用
追问
还没学,能详细说说吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是用extern int a[N]定义吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |