C++ 포인터 - void pointer

진경천·2023년 9월 13일
0

C++

목록 보기
20/90

void는 비어 있다는 의미로 형이 없다는 것을 나타낸다.

#include <iostream>

using namespace std;

int main() {
	int num = 10;
	int* p = &num;

	void* vp = p;

	// cout << *vp << endl;		
	// 컴파일러가 어떠한 형으로 읽을지를 몰라 컴파일이 안됨

	int* p0 = (int*)vp;
	cout << *p0 << endl;	// 형변환을 해주므로 출력이 됨
    
    return 0;
}
  • 코스 실행 결과

    10

profile
어중이떠중이

0개의 댓글