본문 바로가기
c & c++/포인터

void 포인터

by 일상코더 2022. 7. 22.
#include <stdio.h>

int main(void)
{
	void* pVoid = nullptr;
	int* pInt = 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;
}

 

void* 의 특징

                   1. 원본의 자료형을 정하지 않음

                   2. 어떠한 타입의 변수의 주소든 다 저장 가능 ( 데이터의 원형을 특정한 자료형으로 보지 않기 때문)

                   3. 역참조 불가능 

                   4. 주소 연산 불가능 

'c & c++ > 포인터' 카테고리의 다른 글

함수 포인터  (0) 2022.08.05
문자열  (0) 2022.07.22
포인터 문제 2  (0) 2022.07.20
포인터 문제 1  (0) 2022.07.20
정수배열과 포인터  (0) 2022.07.20

댓글