// 3_3-8.cpp : コンソール アプリケーションのエントリ ポイントを定義します。
//

#include "stdafx.h"
#include <iostream>
#include <windows.h>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
	/* void型ポインタ */
	void *vp;
	char *cp = 0;
	int *ip = 0;
	vp = cp;	// 正常(void型ポインタ←個別型ポインタの代入はOK)
	vp = ip;	// 正常(void型ポインタ←個別型ポインタの代入はOK)
	//cp = vp;	// 異常(個別ポインタ←void型ポインタの代入はNG)
	//ip = vp;	// 異常(個別ポインタ←void型ポインタの代入はNG)
	cp = static_cast<char*>(vp);	// キャストすれば代入OK 
	ip = static_cast<int*>(vp);	// キャストすれば代入OK

	MessageBox(NULL, _T("Check Console Window"), L"MessageBox", MB_OK);

	return 0;
}

