谁能详细说明MAIN()的参数调用问题

sgaley 2003-10-15 06:56:02
main(int argc,char *argv[])
{
}

这里,argc和argv是由系统定义的吗?
argv数组是不定长的?
...全文
27 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
fifo333 2003-10-15
  • 打赏
  • 举报
回复
注意读取参数从argv[1]开始,因为argv[0]是程序名称。
argv[i](i>0)都是字符串,注意进行必要的转换,如atoi(...)函数等。
daizh 2003-10-15
  • 打赏
  • 举报
回复
argc,argv[]变量名可以随便定义,通常大家都用这个,所以也就默认了,你也可以使用自己的变量名。
argc表示命令行参数的个数,包含可执行文件本身在内,不带参数时,argc的值为1,就是argv[0]表示本身可执行文件名。
argv[]用于记录命令行参数,argv[0]表示可执行文件名,其余argv[1],argv[2]....是命令行具体参数。
zhuixe 2003-10-15
  • 打赏
  • 举报
回复
可以这么说吧,argc是参数的个数,agrv[i]是第i各参数
悠云guo 2003-10-15
  • 打赏
  • 举报
回复
不太清楚
帮你UP

69,369

社区成员

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

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