포인터 변수 / 포인터 배열
2022. 11. 27. 00:42ㆍ개인공부/C++
포인터 변수
주소를 가리키는 변수
자료형의 의미: 해당 포인터에게 전달된 주소를 해석하는 단위
포인터는 자료형옆에 * 를 붙여서 사용한다 이때 변수의 자료형에 따라서 포인터도 같은 자료형으로 따라간다.
포인터 변수의 크기: 32bit 운영체제 4Byte / 64bit 운영체제 8Byte 이다
32bit 운영체제 : 4Byte의 데이터를 한번에 처리할 수 있기 때문에 램을 4GB 이상 사용해도 의미가 없다.
//주소의 단위 1byte = 8bit 실수가 아닌 정수타입 비트단위로 주소를 보유할 수 없다
질문: 100~102는 몇바이트? >> 2바이트의 여유공간이 있다.
pint =+ 1; 의 의미는 무엇일까?
pint 는 int*변수이기 때문에 , 가리키는 곳을 int로 해석한다
따라서 주소값을 1 증가하는 의미는 다음 int 위치로 접근하기 위해서 sizeof(int) 단위로 증가하게 된다.
포인터와 배열