포인터 변수 / 포인터 배열

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) 단위로 증가하게 된다.

 

포인터와 배열

 

 

'개인공부 > C++' 카테고리의 다른 글

문자 char  (0) 2022.11.30
const  (0) 2022.11.28
변수  (0) 2022.11.26
변수 / 분할구현  (0) 2022.11.25
배열 , 구조체  (0) 2022.11.25