LinuxSir.cn,穿越时空的Linuxsir!

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

想问个简单的问题:argc,argv的来历?

[复制链接]
发表于 2005-8-31 11:26:48 | 显示全部楼层 |阅读模式
为什么main的头两个参数为argc,argv呢?
发表于 2005-8-31 12:09:33 | 显示全部楼层
这是由操作系统压入栈的,欲知详情,请参考系统调用 sys_execve
回复 支持 反对

使用道具 举报

发表于 2005-8-31 12:39:19 | 显示全部楼层
名字么?随便改好了,无所谓,类型不要错就行了
回复 支持 反对

使用道具 举报

发表于 2005-8-31 14:02:33 | 显示全部楼层
楼上说得对,argc应该是argument count的缩写,argv可能是argument varint的缩写罢。不喜欢改掉就是了。
回复 支持 反对

使用道具 举报

发表于 2005-8-31 17:48:53 | 显示全部楼层
Post by 昨夜星尘
楼上说得对,argc应该是argument count的缩写,argv可能是argument varint的缩写罢。不喜欢改掉就是了。

为啥不是 argument vector 呀?  
回复 支持 反对

使用道具 举报

发表于 2005-8-31 21:41:23 | 显示全部楼层
int main(int argc,char *argv[],char *envp[])
回复 支持 反对

使用道具 举报

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

本版积分规则

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