<aside> 💡 목차


</aside>

<aside> 💡 함수 호출 및 포인터를 이해하기 위한 필수 개념


참조값(주소값)은 무조건 4바이트다

Untitled

Untitled

주소라는건 4바이트(32비트) 인데, 포인터변수에 저장되는 값 자체는 주소값이라 32비트 컴퓨터 기준으로 했을때 메모리 주소번지는 32비트크기를 가짐

주소값을 저장하는 변수도 이걸 다 담을 크기가 되어야하는데

그래서 포인터 변수는 타입 상관 없이 무조건 32비트 크기를 가진다 (이거 이전에 얘기했잖아?)

1바이트로 표현할 수 없는 크기라도, char의 주소는 4바이트 크기를 가진다 주소때문에!

MIPS - 메모리 할당

→ 메모리 크기는 4바이트로 고정, 추후에 파이프라인을 사용하기 위해서라도, 주소값의 상수화는 중요한 개념…

→ 주소값은 특정 변수의 시작 주소를 저장한다

Untitled

특정변수의 주소값이라 함은...

당연히 그 특정한 주소번지는 시작 주소를 저장한다