C++ pointer
-
C++ 포인터Visual Studio/C++ 기초 2013. 11. 5. 20:51
모든 데이터는 메모리 장치에 저장됩니다. 메모리 장치에 저장된 데이터를 참조하기 위해서는 데이터가 지정된 위치, 즉 주소를 지정해서 처리하여야 합니다. 일반적으로 메모리 장치는 1byte 단위로 주소가 지정되고, 메모리의 첫 번째 byte주소는 0번지, 1byte 증가할 때 마다 주소가 1씩 증가합니다. 포인터를 사용할 때 몇가지 주의사항이 있습니다. 1. 사용 전에 반드시 초기화해야 할 것. 2. 포인터 변수의 자료형을 반드시 지정해야할 것. 여기서 포인터는 void형으로 선언할 수 있는데요, 함수에 사용되는 반환 값이 없는 함수를 뜻하지만, 포인터 변수에 사용되는 void는 임의의 자료형을 가리키는 것을 의미합니다. void *pa; int a = 10; 이렇게 선언하면 컴파일 오류가 발생합니다. p..