본문 바로가기
C │ C++ │ C#/C++

C++ Chapter 2.3 : void

by Pokaa 2023. 8. 14.
728x90
728x90
SMALL

Chapter2. 변수와 기본 자료형

 

 

void

 

  •  void 메모리를 차지 하지 않는다.
    ο 에러
void a;  // 에러. 있을 수 없음. 메모리를 차지 하지 않는 타입이니 변수 선언 불가

       ο 하지만 void * 포인터는 메모리를 차지 한다.
           ■ 주소라서 숫자를 담기 떄문
            포인터  : 각 데이터 타입의 첫 주소를 저장하는 변수
               ■ 어떤 데이터 타입의 변수든 간에 그 변수의 주소는 언제나 integer 숫자이다.
           ■ 다른 타입의 포인터로 $($void *$)$ 로 형변환도 가능하다.

void * ptr;  // 에러 아님. 가능.
ptr = (void *)&i; // 가능. int * 타입인 &i 를 void * 로 형변환
728x90
300x250
LIST