자격증/정보처리기사

정보처리기사 프로그래밍 언어활용 C언어 포인터 (흥달쌤)

ByeongJun 2024. 4. 23. 18:19
반응형

 

포인터

메모리의 위치를 표현한 기호

*a a의 값
&a a의 주소값

 

 

 

int *a;   // 'a'는 포인터 변수라는 선언

*a = 10;  // 'a'의 값은 10이다. (*은 '~의 값이다'라는 의미로 해석)

a = &b    // 'a'의 값은 'b'의 주소값이다. (a와 b는 같은 번지값을 가리킴)

 

 

 

정리하자면, 포인터변수 a의 값은 10이며 100번지에 들어있다. 

printf("%d",a);   // 100
printf("%d",*a);  // 10  (100번지의 값을 출력)
반응형