int main(int argc, char* argv[]) 这个写法实际上是 int main(int argc, char** argv)。
在函数的参数不可能是数组,所以 char* argv[],这个以指向字符的指针为元素的数组,其实转换成了指向指针的指针。所以在函数里面可以有++argv这种改变argv值的语句。
数组与指针的唯一区别就是,数组是一个const 指针。所以在函数里面数组是不能++的。
int main(int argc, char* argv[]) 这个写法实际上是 int main(int argc, char** argv)。
在函数的参数不可能是数组,所以 char* argv[],这个以指向字符的指针为元素的数组,其实转换成了指向指针的指针。所以在函数里面可以有++argv这种改变argv值的语句。
数组与指针的唯一区别就是,数组是一个const 指针。所以在函数里面数组是不能++的。