在Visual Studio 2019, char**类型,对输出感到困惑
int main(int argc, char** argv)
{
int a = 1;
char e[] ="ing";
cin >> argc;
cin >> *argv;
cout << *argv;
cin >> e;
*(argv + 1) = e;
cout << *(argv + 1) << endl;
cin >> e;
*(argv + 2) = e;
cout << *(argv + 2) << endl;
cin >> e;
*(argv + 3) = e;
cout << *(argv + 3)<;
cout << *(argv + 3) <<*(argv+2)<<*(argv+1)<< endl;
上面的代码我在Visual Studio 2019中调试结果如下:
按我的理解,argv是一个指针,指向第一个字符串,argv+1指向第二个字符串(ouhttps://img-mid.csdnimg.cn/release/static/image/mid/ask/761320117766145.png "#left")
t),argv+2指向第三个字符串(so),argv+3指向第四个字符串(how),但最后一个输出好奇怪
最后一个代码对应的输出是3个how,按我的理解,不是应该输出howsoout吗,求帮忙解解惑,感激涕零。