命令行参数的问题

sojia 2008-12-15 05:11:43

现在有两个程序,分别有两个main函数,都有命令行参数,
函数A:int main(int argc, char* argv[], char* envp[])
函数B:int main(int argc, char** argv)
现需将一个做成另一个的线程,请教原main函数的命令行参数该如何传递?
...全文
60 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaopoy 2008-12-15
  • 打赏
  • 举报
回复
第一个线程参数得到后发送给第二个线程.
线程间通信的方式就多得是了
sojia 2008-12-15
  • 打赏
  • 举报
回复
把两个函数的参数都写到一个数组里,那又怎么区分哪些参数是函数A的,哪些是函数B的呢?
充电宝111 2008-12-15
  • 打赏
  • 举报
回复
命令行参数都是对于进程来说的,是操作系统加载一个进程的时候传递给该进程的,而且还会一直存在进程地址空间的末端
线程之间共用地址空间,所以两个线程都能看到的一个数组就行了
nullah 2008-12-15
  • 打赏
  • 举报
回复
帮顶~~~~
jieao111 2008-12-15
  • 打赏
  • 举报
回复
弄个全局的字符数组?
sojia 2008-12-15
  • 打赏
  • 举报
回复
自己顶吧
大虾们来帮忙啊

69,369

社区成员

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

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