int main(int argc, char* argv[]) 和 int main(int argc, char** argv) 有区别吗

Is there any difference between int main(int argc, char* argv[]) and int main(int argc, char** argv)

int main(int argc, char* argv[])int main(int argc, char** argv)有区别吗 我看不出有什么不同。
还有,哪个更好用?

之间没有语义区别
int main(int argc, char* argv[])

int main(int argc, char** argv)

。它们具有相同的含义。我个人更喜欢前者,因为我认为它更清楚地传达了第二个论点的意义。

没有区别。我更喜欢带有数组声明的那个,因为它更清楚地表明它是一个字符串数组。

两者的语法相同。您可以选择任何语法。

int main(int argc, char* argv[]) 

int main(int argc, char** argv)

第一个对初学者来说更清晰易懂。