代码:
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
cout << argv[0] << endl;
system("PAUSE");
return 0;
}
如您所见,一个标准的 Win32 控制台应用程序。
令人困惑的部分是, 的值argv[0]输出为00035B88。
这是(AFAIK)在没有命令行选项的情况下运行的,因此argv[]应该还没有值。(或者这是问题所在?)
但是,argv[]被声明为指针 ( _TCHAR*),我听说它cout会打印指针的地址。是这样吗?如果是这样,我如何打印/使用 的值argv?