정보처리기사

C언어 - 포인터(Pointer)

내이름효주 2024. 4. 15. 22:53
  • 포인터(Pointer): 변수의 주솟값을 저장하는 공간
  • [기본형] 자료형 * 변수 = & 변수;
    • 자료형 * 변수 - 주소를 저장할 수 있는 변수(자료형이 일치해야함, *가 포인터)
    • & 변수 - 변수의 주소를 뜻함
  • 포인터에 저장된건 메모리의 주소값을 저장 (주소값은 가장 상위주소 값을 가지게 됨!) -> 포인터는 주소값을 참조한다?
  • 자료형 없이 *변수 -> 변수 역참조
  • *(&)처럼 두 연산을 같이 쓰게 되면 상쇄됨 
  • int * 변수, int* 변수, int *변수, int * 변수 -> 다 똑같은 의미, 띄어쓰기 의미없음