int main(int argc, char* argv[]) 这个写法实际上是 int main(int argc, char** argv)。
在函数的参数不可能是数组,所以 char* argv[],这个以指向字符的指针为元素的数组,其实转换成了指向指针的指针。所以在函数里面可以有++argv这种改变argv值的语句。
数组与指针的唯一区别就是,数组是一个const 指针。所以在函数里面数组是不能++的。
本文共 266 字,大约阅读时间需要 1 分钟。
int main(int argc, char* argv[]) 这个写法实际上是 int main(int argc, char** argv)。
在函数的参数不可能是数组,所以 char* argv[],这个以指向字符的指针为元素的数组,其实转换成了指向指针的指针。所以在函数里面可以有++argv这种改变argv值的语句。
数组与指针的唯一区别就是,数组是一个const 指针。所以在函数里面数组是不能++的。
转载于:https://www.cnblogs.com/jiangyoumiemie/p/3243766.html