안선생의 개발 블로그

C++ void 본문

C++

C++ void

안선생 2022. 6. 6. 21:15

Void

반활할 타입이 없다.

return 할 필요가 없다.

함수가 값을 반환하지 않음

 

void pointer

아무 데이터 타입의 주소의 값을 다 받을 수 있지만 역참조가 안된다.

원본의 자료형을 정하지 않아서 역참조를 할 때 어떻게 접근해야 할지 몰라서 역참조가 안된다. 마찬가지로 주소 연산도 불가능 하다.

 

특징

1. 어떤한 타입의 변수의 주소든 다 저장 가능하다.

2. 역참조 불가능하다.

3. 주소 연산 불가능하다.

 

그래서 void 포인터를 사용하기 위해선 대입한 데이터형으로 형변환 시킨 후에 사용해야 한다. 왜냐하면 void 포인터가 뭘 가리키는 지 모르기 때문이다.

 

배열로 해봤습니다.

형변환 후 사용해야 주소 연산 역참조가 가능해진다.!

 

출처 : https://www.youtube.com/c/AssortRockGameAcademy

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

C++ 문자열  (0) 2022.06.09
C++ 문자  (0) 2022.06.07
C++ 상수(const)  (0) 2022.06.05
C++ 포인터  (0) 2022.06.03
C++ 정적 변수 & 외부 변수  (0) 2022.06.01