社区
C语言
帖子详情
源程序文件之间存在结构全局变量吗,在c语言环境下
majialong
2005-04-28 05:43:50
我在一个头文件中定义了一个结构,因为每个仪器的源程序中都要用到该结构,所以在每个源程序中都加了这个头文件,然后将该结构在主程序中初始化,在每个仪器的.c中都extern,可这样这个结构可以从主程序传到每个仪器源程序中,却传不回来。各位高手,帮帮忙,我这是在c语言环境下,因为这样才可以顺利地与仪器通信,注意啊
...全文
140
4
打赏
收藏
源程序文件之间存在结构全局变量吗,在c语言环境下
我在一个头文件中定义了一个结构,因为每个仪器的源程序中都要用到该结构,所以在每个源程序中都加了这个头文件,然后将该结构在主程序中初始化,在每个仪器的.c中都extern,可这样这个结构可以从主程序传到每个仪器源程序中,却传不回来。各位高手,帮帮忙,我这是在c语言环境下,因为这样才可以顺利地与仪器通信,注意啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
whyglinux
2005-04-28
打赏
举报
回复
“结构”可以有两种含义:一是结构体的定义(类型定义),二是结构体变量的定义。不清楚你开始说的“结构”指的是哪种。
一般是这样做的:在头文件中定义这个结构体,然后使用 extern 声明一个结构体变量,把这个头文件包含在每一个使用这个结构体变量的.c文件中。最后在一个.c文件(比如main()所在的文件)中定义这个结构体变量的实现。
>> 因为带extern的都是声明
如果extern语句中有初始化,则它是一个定义。
junnyfeng
2005-04-28
打赏
举报
回复
在头文件写结构定义,然后.c中包含,一般可以直接使用
oyljerry
2005-04-28
打赏
举报
回复
在h文件中定义了,就可以用了
注意防止重复包含
或者一个地方定义,其他地方extern
useresu
2005-04-28
打赏
举报
回复
你的结构变量是全局定义的吗?
就是不带extern的那个,
因为带extern的都是声明,
只有你的结构变量定义的是全局的
才可以
免费下载:
C语言
难点分析整理.doc
- **数据段**:存放
全局变量
和静态变量。 - **堆**:动态分配内存。 - **栈**:用于函数调用和局部变量。 ### 9. C编程拾粹 这部分包含了C编程的一些技巧和注意事项,有助于提高代码质量和效率。 ### 10.
C语言
中...
c语言
中的局部变量和
全局变量
我们按照变量的作用域范围可以把变量划分为局部变量和
全局变量
; 局部变量 局部变量出现在三种地方: (1)在函数的开头定义的变量 (2) 在函数内的复合语句内定义的变量 (3)形式参数 在一个函数内部定义的变量只在...
c语言
引用定义变量,如何在
c语言
中定义及引用
全局变量
?
如何在
c语言
中定义及引用
全局变量
?答案:5信息版本:手机版解决时间 2019-10-03 10:30已解决2019-10-02 15:19如何在
c语言
中定义及引用
全局变量
?最佳答案2019-10-02 16:051、
全局变量
也称为外部变量,它是在函数外部...
c语言
源
文件
全局变量
作用域,在一个
C语言
源程序
文件
中所定义的
全局变量
,其作用域为( )。 - 问答库...
问题:[单选] 在一个
C语言
源程序
文件
中所定义的
全局变量
,其作用域为( )。A . 所在
文件
的全部范围B . 所在程序的全部范围C . 所在函数的全部范围D . 由具体定义位置和extern说明来决定范围有以下程序#includemain()...
在一个
c语言
源程序
文件
中所定义的
全局变量
,其作用域为,在一个C
源程序
文件
中所定义的
全局变量
,其作用域为()。A.所在
文件
的全部范围B.所在程序的全部范围...
在一个C
源程序
文件
中所定义的
全局变量
,其作用域为()。A.所在
文件
的全部范围B.所在程序的全部范围更多相关问题(11分)淑平同学在我市某食品厂生产的盒装饼干中,发现盒内有一小包东西,其上标有“干燥剂”、“主要...
C语言
70,037
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章