10. void 포인터

Yongs12 ㅣ 2023. 5. 31. 20:05

void 포인터를 사용함으로써 어떠한 자료형의 메모리 주소를 받을 수 있다.

#include <stdio.h>

int main()
{
	// void
	// 원본 값을 해석하는 자료형을 정하지 않음
	// 1. 어떤 타입이어도 주소의 자료형도 받을 수 있다.
	// 2. 역참조가 불가능하다.
	// 3. 자료형이 정해지지 않았기에 주소 연산도 되지 않는다.
	void* pVoid = nullptr;
	
	int a = 0;
	float f = 0.f;
	double d = 0.;
	long long ll = 0;

	pVoid = &a;
	pVoid = &f;
	pVoid = &d;
	pVoid = &ll;
	
	return 0;
}

'C, C++' 카테고리의 다른 글

12. 다차원 배열  (0) 2023.06.02
11. C언어 메모리 동적 할당  (0) 2023.06.01
09. const 포인터  (0) 2023.05.31
08. const 상수화  (0) 2023.05.30
07. 포인터  (0) 2023.05.30