社区
C语言
帖子详情
C语言 关于全局变量数组的使用
m0_37967554
2019-02-26 03:49:05
请各位大佬帮忙看看,我用C定义了如下全局变量:
const int N=10;
int array0[N];
int array1[N][N];
int array[N][N][N];
如果想在其他.cpp文件中使用,该如何写?
...全文
1021
4
打赏
收藏
C语言 关于全局变量数组的使用
请各位大佬帮忙看看,我用C定义了如下全局变量: const int N=10; int array0[N]; int array1[N][N]; int array[N][N][N]; 如果想在其他.cpp文件中使用,该如何写?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
m0_37967554
2019-02-26
打赏
举报
回复
我把这个写在一个.c文件中然后在其.h中用extern申明了,随后的文件直接调用了这个.h文件。刚刚编译了一下,可以了。我把const这个改成define了
自信男孩
2019-02-26
打赏
举报
回复
引用 2 楼 m0_37967554 的回复:
如果只是在另外一个用,是可以的,但是文件太多,就报错了
如果文件太多,要么就没个用到的文件都引入。否则就是考虑修改函数接口,通过参数传递进去,这样不用每个文件都extern,可以大大减少extern的个数
m0_37967554
2019-02-26
打赏
举报
回复
如果只是在另外一个用,是可以的,但是文件太多,就报错了
自信男孩
2019-02-26
打赏
举报
回复
在其他的源文件,加上extern一下就可以了。
比如int array0[N],在其他的源文件里定义为extern int array0[N];
完整版
C语言
程序设计TXT电子书
8.8 局部变量和
全局变量
112 8.8.1 局部变量 113 8.8.2
全局变量
119 8.9 变量的存储类别 120 8.9.1 动态存储方式与静态动态存储方式 120 8.9.2 auto变量 120 8.9.3 用static声明局部变量 121 8.9.4...
免费下载:
C语言
难点分析整理.doc
- **数据段**:存放
全局变量
和静态变量。 - **堆**:动态分配内存。 - **栈**:用于函数调用和局部变量。 ### 9. C编程拾粹 这部分包含了C编程的一些技巧和注意事项,有助于提高代码质量和效率。 ### 10.
C语言
中...
C语言
参考手册第五版
在错误处理和调试方面,手册会涉及assert()宏的
使用
,以及如何利用errno
全局变量
来诊断程序运行时的错误。此外,手册还将讨论标准库中的各种算法和数据结构,如排序和搜索函数,以及如何利用这些工具提高代码效率。 ...
C语言
全局变量
和
数组
的应用
全局变量
的应用: #include<stdio.h> double cash; int main(void) { int choice; double value; void income (number),expend (number); cash=0; printf ("Enter operate choice(0--end,1--...
C语言
-
全局变量
【代码】
C语言
-
全局变量
。
C语言
70,035
社区成员
243,244
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章