コード:
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
か?