| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1554 人关注过本帖
标题:想让一个数组全局可用,应该怎么办?
只看楼主 加入收藏
pqsusu1
Rank: 1
等 级:新手上路
帖 子:9
专家分:5
注 册:2009-8-3
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:2 
想让一个数组全局可用,应该怎么办?
一个工程中有很多个头文件和源文件,想在其它文件都可以使用arr这个数组,想将它作为全局变量.应该如何组织才行?想将这个数组变量放在一个单独的头文件或源文件中,在其它源文件中可以调用它,那么调用这个数组变量的源文件应该如何声明或包含头文件,应该如何组织这些头文件和源文件?请指教,谢谢.

如想arr这个数组变量在所有文件都可以使用,而且需要声明的同时就初始化它:
int arr[2][2] = {1,1,2,2};

[ 本帖最后由 pqsusu1 于 2009-8-12 22:19 编辑 ]
搜索更多相关主题的帖子: 数组 
2009-08-12 22:15
xufen340
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:166
专家分:1351
注 册:2009-8-7
收藏
得分:0 
头文件a.h
int arr[2][2] = {1,1,2,2};
 
执行文件:a.cpp如下:
 
#include"a.h"
extern int arr[2][2];
int main()
{
}
 
用extern在使用的地方修饰就可以了。
收到的鲜花
  • pqsusu12009-08-15 17:06 送鲜花  3朵   附言:好文章
2009-08-13 10:46
black423
Rank: 2
等 级:论坛游民
帖 子:36
专家分:65
注 册:2009-8-10
收藏
得分:0 
楼上说的不错,你在一个文件里定义全局数组int arr[2][2]={1,1,2,2},在其他文件里你在开头需要用extern声明一下,他是一个已经定义的全局变量:exter int arr[2][2],这里要注意,不需要再重新赋值.
收到的鲜花
  • pqsusu12009-08-15 17:06 送鲜花  3朵   附言:好文章
2009-08-15 09:41
快速回复:想让一个数组全局可用,应该怎么办?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012074 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved