int main(int argc, char *argv[]) 括号里的是什么意思啊该如何处理

int main(int argc, char *argv[]) 括号里的是什么意思啊
如题!!

------解决方案--------------------
第一个是传入的字符串个数,第二个是各个传入字符串的地址指针
例如在cmd中用“yourprog -para1 -para2 -para3”启动程序,那么argc为4,argv[]为这四个字符串的地址指针。
------解决方案--------------------
每个函数都有参数,当然main函数也不能例外。int argc表示传递参数的个数。char *argv表示传递参数的字符序列。你可以用控制台程序去验证它。在程序里添加printf("%s",argv[]);然后用cmd去运行程序。程序名 后面再跟上一些字符串等等,你就会看到这些字符串
------解决方案--------------------
程序的命令行参数,一般C语言教材指针章节的后部分会讲。