怎么把值从一个模块传递到另外一个模块

hxb567 2010-10-20 09:38:56
在a.c 里的变量值 怎么传到 b.c里,不用全局变量

有什么好的方法?
...全文
181 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
失落的凡凡 2010-10-20
  • 打赏
  • 举报
回复
关键是,这个值的传递有着什么样的意义呢?实现不重要,抽象的意义更重要。
libinfei8848 2010-10-20
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 mymtom 的回复:]
不用全局变量的话,可以有很多方法的。
1. 函数
2. 共享内存
3. socket
4. 管道
5. 写文件
[/Quote]
++
小魔菇 2010-10-20
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 hxb567 的回复:]

1楼的,如果我要传的是两个变量的值呢
[/Quote]

那就不通过返回值了
通过函数的参数
int func(int *a,int *b);
hxb567 2010-10-20
  • 打赏
  • 举报
回复
1楼的,如果我要传的是两个变量的值呢
mymtom 2010-10-20
  • 打赏
  • 举报
回复
不用全局变量的话,可以有很多方法的。
1. 函数
2. 共享内存
3. socket
4. 管道
5. 写文件
失落的凡凡 2010-10-20
  • 打赏
  • 举报
回复
写一个函数,return这个值,其它地方调函数就可以了。

69,371

社区成员

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

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