Skip to content
Snippets Groups Projects
Commit 6c0835a1 authored by LEESANGKYEONG's avatar LEESANGKYEONG
Browse files

update

parent 650cb29e
Branches
No related tags found
No related merge requests found
...@@ -7,17 +7,17 @@ ...@@ -7,17 +7,17 @@
- 포인터는 특정 변수 자체가 존재하는 메모리 주소의 값을 가진다. - 포인터는 특정 변수 자체가 존재하는 메모리 주소의 값을 가진다.
<그림 1>![1](./image/1.PNG) <그림 1>![1](./image/1.PNG)
다음 사진처럼 a를 이용해서 5를 찾을 수 있고 포인터 변수 b를 이용해서 5를 찾을 수 있다. - 다음 사진처럼 a를 이용해서 5를 찾을 수 있고 포인터 변수 b를 이용해서 5를 찾을 수 있다.
<그림 2>![2](./image/2.PNG) <그림 2>![2](./image/2.PNG)
int a = 5; 라고 변수를 할당하면 메모리 주소상에서 <그림 2>처럼 기록된다. - int a = 5; 라고 변수를 할당하면 메모리 주소상에서 <그림 2>처럼 기록된다.
- int - 4byte - int - 4byte
- long long - 8byte - long long - 8byte
- void - 1byte - void - 1byte
## 포인터 주의사항 ## 포인터 주의사항
<그림 3>![3](./image/3.PNG) <그림 3>![3](./image/3.PNG)
위와 같은 코드는 부적절하다. - 위와 같은 코드는 부적절하다.
- 포인터는 컴퓨터 시스템의 특정 메모리에 바로 접근할 수 있기 때문에 기존에 존재하던 중요한 메모리 영역에 접근하지 않도록 한다. - 포인터는 컴퓨터 시스템의 특정 메모리에 바로 접근할 수 있기 때문에 기존에 존재하던 중요한 메모리 영역에 접근하지 않도록 한다.
## 포인터 관련 연산자 ## 포인터 관련 연산자
...@@ -31,6 +31,8 @@ int a = 5; 라고 변수를 할당하면 메모리 주소상에서 <그림 2>처 ...@@ -31,6 +31,8 @@ int a = 5; 라고 변수를 할당하면 메모리 주소상에서 <그림 2>처
- 선언된 포인터 변수가 가리키는 변수를 구한다. - 선언된 포인터 변수가 가리키는 변수를 구한다.
## 포인터 배열 ## 포인터 배열
- 예시코드 test4.c
``` C code ``` C code
#include <stdio.h> #include <stdio.h>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment