(1)形参argc是命令行中参数的个数(可执行文件名本身也算一个,参数用空格隔开)。
(2)形参argv是一个字符指针数组,即形参argv首先是一个数组(元素个数为形参argc的值),其元素值都是指向实参字符串的指针.
比如,你的程序编译后是run.exe
那么你在dos下键入run.exe we are students.
那么argc的值就是4,因为run.exe we are students.总共有四个字符串分别是
run.exe (包括路径)
we
are
students.
那么argv[0]就是指向run.exe这个字符串。你可以用printf("%s",argv[0]);输出察看。
当然argv[1]就指向we这个字符串,同样argv[2]指向are,依次向后。