*포인터 (pointer) C에서 값을 저장할때 변수를 사용한다. 이때 이 변수는 컴퓨터의 메모리에 생성되는데, 이 메모리에 특정 장소에 저장공간을 확보해놓고 저장, 로드를 하는 방식이다. 따라서 변수에 접근할때는, 1. 변수명으로 접근하는 방법. 2. 메모리의 특정 장소값(메모리 주소)로 접근하는 방법이 있다. 이 메모리 주소값을 갖는것을 포인터 변수 라고한다. *포인터를 사용하는 이유 포인터는 컴퓨터 시스템의 특정 메모리에 바로 접근이 가능하다. 그리고 구조화된 자료를 만들어 효율적인 운영이 가능하며, 배열과 구조체등의 자료 구조함수에 접근이 용이하다. * 메모리 주소 | 주소연산자 & | 서식지정자 %p 64비트 컴퓨터에서는 16진수 16자리의 메모리 주소를 가진다. 0x000000000000000..
C 언어 - 포인터 총정리 (Pointer) | void , 이중 포인터 , 역참조
*포인터 (pointer) C에서 값을 저장할때 변수를 사용한다. 이때 이 변수는 컴퓨터의 메모리에 생성되는데, 이 메모리에 특정 장소에 저장공간을 확보해놓고 저장, 로드를 하는 방식이다. 따라서 변수에 접근할때는, 1. 변수명으로 접근하는 방법. 2. 메모리의 특정 장소값(메모리 주소)로 접근하는 방법이 있다. 이 메모리 주소값을 갖는것을 포인터 변수 라고한다. *포인터를 사용하는 이유 포인터는 컴퓨터 시스템의 특정 메모리에 바로 접근이 가능하다. 그리고 구조화된 자료를 만들어 효율적인 운영이 가능하며, 배열과 구조체등의 자료 구조함수에 접근이 용이하다. * 메모리 주소 | 주소연산자 & | 서식지정자 %p 64비트 컴퓨터에서는 16진수 16자리의 메모리 주소를 가진다. 0x000000000000000..
2020.02.29