“char**argv”和“char**argv”之间有什么区别? 我有两个下面的C++ 主< /COD>函数头: int main(int argc, char **argv) int main(int argc, char** argv)
我知道星号“char**argv”和“char**argv”之间有什么区别? 我有两个下面的C++ 主< /COD>函数头: int main(int argc, char **argv) int main(int argc, char** argv),c++,C++,我知道星号*表示指针,但我不理解这两者之间的区别。我通常看到的是char**argv,如果我没有弄错的话,它将argv声明为指向char的指针。如果是,那么什么是char**argv 如果是,那么什么是char**argv If(还)将argv声明为指向字符的指针 char**argv和char**argv之间有什么区别 它们之间的区别在于空间的放置。没有其他区别。这些也是相同的: char**argv char * * argv cha
*
表示指针,但我不理解这两者之间的区别。我通常看到的是char**argv
,如果我没有弄错的话,它将argv
声明为指向char的指针。如果是,那么什么是char**argv
如果是,那么什么是char**argv
If(还)将argv
声明为指向字符的指针
char**argv
和char**argv
之间有什么区别
它们之间的区别在于空间的放置。没有其他区别。这些也是相同的:
char**argv
char * * argv
char
*
*
argv
如果是,那么什么是char**argv
If(还)将argv
声明为指向字符的指针
char**argv
和char**argv
之间有什么区别
它们之间的区别在于空间的放置。没有其他区别。这些也是相同的:
char**argv
char * * argv
char
*
*
argv
没有区别,只是可读性不同。第一种说法是更好。当C开发人员在身边时,我们的行为就像是
char**argv
是完全有效的,哦,请第十次告诉我们,当你在8088 IBM PC上开发时,情况如何。。。但是,深入的C++ DEVS知道char**argv
是完全有效的,哦,请第十次告诉我们,当你在8088 IBM PC上开发时,情况如何。。。但是深入C++的DEVS知道<代码> */COD>是关于类型的信息,因此它属于“类型名称”声明的左侧。Check Stroustrup的FAQ条目在此主题上:检查Stroustrup关于这个主题的常见问题条目: