|
发表于 2003-12-17 16:04:29
|
显示全部楼层
char * argv[]和char ** argv都是对的
指针跟数组是吧一样,但是作为函数参数时,传递数组的真实元素是不现实的,
(数组太大时,你能保证被调用函数有足够大的栈祯吗?而且还浪费空间)
所以此时会退化为传址。
int argc, char * argv[]
这两个参数是用于命令行操作的,具体内容会由系统进行传递,你需要作的只是
提供这些命令行参数。
如:
rm -f /*
在rm函数体内就可以得到这样的结果:argc为3,argv为{"rm","-f","/*",NULL} |
|