C 语言程序 main 函数的两个参数 argc 和 argv 的详解
[編輯] [转简体] (简体译文)
|
作者:huidong
| 分類:【編程】C/C++
[
10 瀏覽
0 評論
2 贊
2 踩
]
概要
传入参数
正文
之前的笔记。
这样可以给程序传递参数
D:\>xxx.exe 参数1 参数2
在C语言的main函数里有argc和argv两个参数:
int main(int argc,char *argv[]) { return 0; }
argc 表示程序被调用时传递进来的参数,argv存储的就是参数,argv是一个二位数组,因为传进来的参数数量不定,所以是二维的。char *argv[] 也可写成 char **argv 。
注意,argc至少是1,因为系统会给程序传一个参数,也就是说,argv[0] 是系统传来的参数,保存了程序自身的路径。
然后,argv[1]开始是第一个参数,然后是第二个,第三个……