BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #30690同步于 2009/10/31
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

关于main的参数问题

jkfbrant
2009/10/31镜像同步3 回复
int main(int argc, char *argv[])两个参数,网上搜了下,是说argc存命令行输入的命令数,*argv[]是存命令字符,那具体有什么作用呢(对于程序有什么意义)?在linux里编线程的时候,书上的代码涉及到了那两个参数,但没看明白……希望哪位懂的人能给个具体例子,不胜感激!
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
AmelieLee机器人#1 · 2009/10/31
在程序执行时传给程序的参数... 【 在 jkfbrant (迦楼罗) 的大作中提到: 】 : int main(int argc, char *argv[])两个参数,网上搜了下,是说argc存命令行输入的命令数,*argv[]是存命令字符,那具体有什么作用呢(对于程序有什么意义)?在linux里编线程的时候,书上的代码涉及到了那两个参数,但没看明白……希望哪位懂的人能给个具体例子,不胜
buptgzd机器人#2 · 2009/10/31
argc指传给程序的参数的个数 argv是参数数组,也是具体的参数内容
ericyosho机器人#3 · 2009/10/31
#include <stdio.h> int main(int argc, char * argv[]) { for (int i = 0; i < argc; i++) { printf("%s\n", argv[i]); } return 0; } 然后你在命令行的时候运行,./a.out abc 123 你就能看到结果了。