[ C언어: 포인터(pointer)란 무엇인가? ]


[ C언어: 포인터(pointer)란 무엇인가? ]

Chapter11. 포인터 포인터(pointer): 메모리의 주소를 가지고 있는 변수 (데이터가 아니다) 변수는 컴퓨터의 메모리에 저장 되지만 포인터는 컴퓨터 메모리에 직접 접근할 수 있다. 변수의 크기에 따른 메모리 공간의 크기 (일반적인 pc환경의 경우) char형 → 1byte int형 → 4byte float형 → 4byte short형 → 2byte long형 → 4byte double형 → 8byte 메모리 공간의 크기 구하는 법 - sizeof 이용 변수가 차지하는 바이트의 주소 중 가장 낮은 주소가 그 변수의 주소가 된다. ex) pointer라는 변수가 차지하고 있는 주소가 4, 5, 6, 7일 경우 변수의 주소 → 4 주소 연산자 & : 변수의 이름을 받아 변수의 주소를 반환 → 변수 pointer의 메모리 주소는 &pointer를 통해 알 수 있다. 포인터 선언 "포인터 변수": 포인터도 변수이다. → 다른 변수와 같이 사용되기 전에 선언해야 한다. // ...


#c언어 #include #NULL #pointer #sizeof #포인터

원문링크 : [ C언어: 포인터(pointer)란 무엇인가? ]