LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1437|回复: 2

求助:main(int argc,char **argv),两个参数是啥含义,谢谢

[复制链接]
发表于 2006-6-1 16:51:59 | 显示全部楼层 |阅读模式
main(int argc,char **argv)
发表于 2006-6-1 17:41:37 | 显示全部楼层
argc 是 运行程序输入参数的个数
argv 存放参数值的
回复 支持 反对

使用道具 举报

发表于 2006-6-1 21:34:27 | 显示全部楼层
这两个是主函数的参数,c 语言运行库调用主函数前推入堆栈的,第一个是环境变量数组,然后是参数数组,最后是参数个数。对于后两个,命令本身均计算在内
如果你需要在程序中使用这些参数,在开始写主函数的时候就要写出来。而且要按顺序,比如只用第二个的话,也需要把int argc写出来。还有就是argc, argv只是变量名而已,可以随便取名
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表