C中一个程序不同模块如何通讯

三叶星云 2011-10-11 12:15:37
在同一个程序的两个不同文件内能否进行数值的传递?
如果能,如何进行? 全局变量还是指针地址呢?
...全文
81 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
叶落寒山 2011-10-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 pxh262600sgsg 的回复:]
引用 1 楼 mscf 的回复:

先弄明白进程和程序之间的区别,数据共享一般采用全局变量或者函数调用。

只有一个程序,但不在一个源文件里的话,用全局变量是否有用???
我也没说是进程啊
[/Quote]

全局变量和指针传递都可以
Athenacle_ 2011-10-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 pxh262600sgsg 的回复:]
只有一个程序,但不在一个源文件里的话,用全局变量是否有用???
我也没说是进程啊
[/Quote]
当然可以啊,不过外部定义的全局变量要声明下,,,
extern int g;
三叶星云 2011-10-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 mscf 的回复:]

先弄明白进程和程序之间的区别,数据共享一般采用全局变量或者函数调用。
[/Quote]
只有一个程序,但不在一个源文件里的话,用全局变量是否有用???
我也没说是进程啊
薛定谔之死猫 2011-10-11
  • 打赏
  • 举报
回复
先弄明白进程和程序之间的区别,数据共享一般采用全局变量或者函数调用。

70,020

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧