반응형
변수와 해당 변수의 주소를 가리키는 포인터를 하나 선언합시다.
int a=3;
int *pa=&a;
변수의 값은 아래와 같이 두가지 방법으로 수정할 수 있습니다.
a=5
*pa=5
차이가 뭘까요?
a=5 로 선언할 경우, 만약 다른 함수 안에서 해당 코들르 선언했다면 다른 함수 안에 있는 변수 a가 5로 수정됩니다. 포인터를 사용할 경우 어디에 선언하는지와 상관 없이 우리가 원하는 a를 5로 수정할 수 있습니다.
반응형
'C언어 > 포인터' 카테고리의 다른 글
[C언어] 자료형이 달라도 포인터의 크기는 같다 (0) | 2022.07.15 |
---|---|
[C언어] const 와 포인터 (0) | 2022.07.15 |
[C언어] 함수의 주소를 가리키는 포인터 (0) | 2022.07.07 |
[C언어] 배열포인터 vs 포인터배열 (0) | 2022.07.07 |
[C언어] 배열포인터 (배열을 가리키는 포인터) (0) | 2022.07.07 |
댓글