반응형 [C++]22 [C++] 강력한 포인터, void 포인터 void 포인터는 어떠한 자료형이던 포인팅 할 수 있는 포인터 형이다. int a = 10; short *s = &a; // 오류발생. 원래는 이렇게 포인터 타입과 데이터 타입이 일치해야 하므로, 대입에 있어 명확하게 해야할 필요가 있다. 이를 좀 완화하여, 모두 받아낼 수 있도록 할 수 있다. int a = 10; void *v = &a; v는 어떠한 타입의 데이터든 포인팅 할 수 있게 된다. 단, void 포인터를 사용할 때 주의할 점이 있다. 이렇게 대입할 때는 문제가 되지 않지만, 사용할 때에는 명확하게 타입을 선언해줘야한다. 즉, void 포인터에 주소는 들어가 있는데 그 주소에 해당하는 데이터가 얼만큼의 크기인지를 컴퓨터 입장에선 알 수 없으므로, 명시해주어야한다. 무슨말이냐면 int a = .. 2021. 6. 22. [C++] Auto 키워드 Auto 키워드는 임의의 자료형을 의미할 수 있다. 자바스크립트에서의 var와 유사하다고 볼 수 있다. auto i = 32; cout 2021. 6. 22. 이전 1 ··· 3 4 5 6 다음 반응형