*p1 15_포인터(Pointer) Pointer는 가리키다라는 뜻이 있다. C에서 다른 변수, 혹은 그변수의 메모리 공간 주소를 저장하는 변수로 사용된다. 메모리는 컴퓨터의 물리적인 공간으로, 변수는 이 메모리 공간에 값을 저장하고 접근하는데 사용된다. 포인터가 가리키는 값을 가져오는 것을 역참조라고 한다. 포인터 p라는 변수에 a라는 포인터 변수 p = (*p) *p의 주소 : 3000 *p = &a[0] = 1000 주소 : 3004 주소 : 3008 주소 : 3012 먼저 int a[4]의 변수가 있고, p라는 포인터 변수에 a의 첫번째 인덱스 값을 넣는다. int *p = &a[0]; (포인터 변수 p는 a[0]의 주소 1000을 가리키고 있다.) -> 포인터 변수의 주소와 int a[4]의 주소는 임의로 설정한 주소이다. int.. 2023. 4. 17. 이전 1 다음