关于main函数的参数argc和argv的赋值和结构
我已经知道argc是参数的个数,argv是参数的指针数组。但是有两个问题不能理解,望达人指点:1。argc和argv是根据command line确定的吧,那么它们是什么时候赋值的呢?在驱动程序中command line又是什么呢?
2。if ((**argv == '-') && (argv != '\0') &&
(argv == '\0')) {
switch (argv) {
。。。。。。。。。。
}
我在驱动代码中看到以上这段程序不理解。argv为什么是二维数组?它的各位有代表什么呢?
先谢谢了。 驱动程序? i did not see this from linux driver code. :-D 我也不明白楼主的例子,望赐教 我试了一下,argv代表该程序路径的第2个字符 如你的可执行程序在/home下,那就表示字符h deep study array and point 我想也许是这样,argv 表示第0个命令参数的第1个字母。argv表示第1个参数的第1个字母。 hi!
Generally speaking,argv indicates the command,for example:
you enter:#echo I love the world!
argv==c
argv==NULL
understand?
页:
[1]