代码:
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
?