C언어 - 포인터
·
스터디
C언어에서 가장 중요한 것중 하나인 포인터에 대해 알아보자. 1. 개념메모리 주소를 저장하는 변수이다.변수 하나당 메모리 어딘가에 고유한 주소가 존재한다.포인터는 그 주소를 가리키며, 간접적으로 대상 변수에 접근하거나 값을 변경한다. 2. 선언과 초기화int x = 42;int *p; p = &x; int *p; : p는 int를 가리키는 포인터&x : x의 주소 (주소 연산자)반드시 선언 후 유효한 주소로 초기화해야 함3. 역참조, 대입int y = *p; *p = 100; *p : p가 가리키는 메모리의 실제 값int y = *p; → y에 x의 값이 복사*p = 100; → x의 값이 100으로 변경\4. 예제#include int main(void) { int number = 5..