【发布时间】:2021-11-09 11:27:24
【问题描述】:
两者有什么区别:
int main(int argc, char* argv[])
和
int main(int argc, string argv[])
与字符串 argv[] 相比,char* argv[] 的表现如何?为什么我们需要字符串 argv[]?
为什么这里的参数中字符串argv[]不是指针变量:
int main(int argc, string argv[])
{
string str = argv[1];
printf("%s\n",str);
}
如果我使用 char 我必须使用指针:
int main(int argc, char* argv[])
{
string str = argv[1];
printf("%s\n",str);
}
【问题讨论】:
标签: string char command-line-arguments argv argc