当前位置: 技术问答>linux和unix
linux下,在调用main()函数之前怎样得到命令行参数argc和argv??『比如在main()前面构造全局对象时』
来源: 互联网 发布时间:2015-11-30
本文导语: 如题 | argc, argv不是在main()调用时读取得到么? 小弟浅陋,学习。 请大家也帮忙解答一个问题: http://community.csdn.net/Expert/topic/4822/4822404.xml?temp=.759701 谢谢。 | 需要吗?你在main之...
如题
|
argc, argv不是在main()调用时读取得到么? 小弟浅陋,学习。
请大家也帮忙解答一个问题:
http://community.csdn.net/Expert/topic/4822/4822404.xml?temp=.759701
谢谢。
请大家也帮忙解答一个问题:
http://community.csdn.net/Expert/topic/4822/4822404.xml?temp=.759701
谢谢。
|
需要吗?你在main之前定义全局变量,然后在main里面赋值不可以吗?
|
不知道,学习,帮顶
|
getcmdline
|
全局对象在main前申明成指针,然后在main里面构造
|
读取 /proc/self/cmdline的内容并分析。
|
也通过参数传递进来好了
|
没有必要在main之前使用argc和argv呀,定义全局对象后也只能在main里面使用呀,main是程序的主调入口。。定义全局对象后在main中赋值成argc,argv参数不就可以啦。。
在main之前使用argc和argv也是不允许的,这种说法有问题。不可能还有比main更先执行的函数。
要想使用也只有在程序之外利用shell获取。