- 2.3.1 무치형(Void)
2.3.1 무치형(Void)
흔히 void라고 말하는 무치형 타입은 함수에서 반환값이 없거나 매개변수가 없을 경우 사용하게 된다. 하지만 매개변수가 없는 함수의 경우 void를 굳이 기입하지 않아도 되며, 기입하는 관습은 옛 관습이니 굳이 지키지 않아도 된다. 실무에서 그 방식으로 작성한다면 따르도록 하자.
// 매개변수 void 넣는 것은 옛날 방식
void my_function(void)
{
}
int main()
{
//void는 메모리를 차지하지 않기 떄문에 선언할 수 없다.
//void my_void;
int i = 123;
float f = 123.456f;
void* my_void;
// 데이터 타입이 다르고 사이즈가 달라도 해당 데이터의 주소를 표현하는 데이터의 크기는 동일하다.
my_void = (void*)&i;
my_void = (void*)&f;
return 0;
}
void는 메모리를 차지하지 않기 때문에 선언할 수 없다. 하지만 포인터로는 활용이 가능한데, 데이터 타입이 다르고 사이즈가 달라도 데이터에 대한 주소를 표현하는 데이터의 크기는 언제나 동일하므로 가능하다. 추후 포인터에서 다루게 되면 더 자세히 포스팅하도록 하겠다.
'Programming Language > C++' 카테고리의 다른 글
Section 2.5. Boolean 자료형 (0) | 2021.10.15 |
---|---|
Section 2.4. 부동소수점수(floating point numbers) (0) | 2021.10.14 |
Section 2.2. 정수형 (0) | 2021.10.11 |
Section 2.1. 기본 자료형 (0) | 2021.09.29 |
Section 1.10. 전처리기(Preprocessor) (0) | 2021.09.28 |