`char**argv`和`char**argv`有什么区别?
我有以下两个 C++main函数头:
int main(int argc, char **argv)
int main(int argc, char** argv)
我知道星号*表示指针,但我不明白这两者之间的区别。我通常看到的是char **argv,如果我没记错的话,它声明argv为指向字符指针的指针。如果是这样,那么什么是char** argv?
回答
如果是这样,那么什么是 char** argv?
如果(也)声明argv为指向字符指针的指针。
char **argv和 和有char** argv什么区别?
它们之间的区别在于空间的放置。没有其他区别。这些也是一样的:
char**argv
char * * argv
char
*
*
argv