次のコードで Visual C++ を使用しています。
int _tmain(int argc, _TCHAR* argv[])
{
for (int i = 0; i < argc; ++i)
{
cout << argv[i] << endl;
}
getch();
return 0;
}
という名前のプログラムMyProgram.exe
。
次に、次のようにプログラムを実行します。 MyProgram.exe hello world
プログラムは次のように出力するはずでした:
MyProgram.exe
hello
world
しかし、そうではなく、3行のアドレス値を出力しました:
005D1170
005D118C
005D1198
私は何か間違ったことをしましたか?