본문 바로가기

카테고리 없음

reinterpret_cast

#include "stdafx.h"

#include <iostream>


using namespace std;


int main() {

int Num = 5;

float *pReal = new float;


memcpy(pReal, &Num, sizeof(float) < sizeof(int) ? sizeof(float) : sizeof(int));


cout << *pReal << endl;


delete pReal;

}


--------------------------------------------------------------------------


#include "stdafx.h"

#include <iostream>


using namespace std;


int main() {

int Num = 5;

float Real = 0;


Real = *reinterpret_cast<float *>(&Num);

cout << Real << endl;


return 0;

}