본문 바로가기
programing/C++

포인터

by RedWiz 2017. 2. 17.

- void 포인터


> void포인터는 무엇이든 받을 수 있다


> 하지만 void포인터로 delete를 사용하면 소멸자가 호출이 안됨


> 또한 포인터 연산도 할 수 없다.


> 상속 구조의 업 캐스팅과는 다르니 주의 해야 함


> 일단 주소값에 의미를 두고 자료값은 나중에 생각하는 개념


- 포인터 연산


> 포인터 자료형에 따라 연산이 된다


> 1을 더했을 경우 그 자료형 만큼 포인터를 이동하게 된다


> 하지만 void 포인터 같은 경우 크기가 없다고 취급하는지 연산을 할 수 없다.


> 일반적으로 포인터로 1byte 연산하려면 BYTE* 나 char*를...


> char* 같은 경우 VS에서 디버깅할 때 문자열 데이터인 경우 문자열을 보여주니 편하다.