出于编码 IDE 的限制,我总是这样编写我的 main 函数:
int main(int argc, char* argv[])
但是在 IDE 中,它们以 hello world 类型的应用程序结构开始,我已经看到它以不同的方式编写。例如在 Xcode 中,它有 argv 作为常量:
int main(int argc, const char * argv[])
我还看到人们将 argv[] 声明为双指针,我无法理解以下原因:
int main(int argc, char** argv)
是否有任何标准或约定如何声明?我应该有一个双指针还是一个常量?
额外的问题:表示指针的星号应该放在数据类型之后,就在变量名之前还是在中间分开?