diff --git a/HW5_Pointer/README.md b/HW5_Pointer/README.md index f6734a5bdce75f5d595be8fdeb1a0946e03a0f89..8071ceaccf2abe943cda55a1c2af1ddc01b4a402 100644 --- a/HW5_Pointer/README.md +++ b/HW5_Pointer/README.md @@ -7,17 +7,17 @@ - 포인터는 특정 변수 자체가 존재하는 메모리 주소의 값을 가진다. <그림 1> -다음 사진처럼 a를 이용해서 5를 찾을 수 있고 포인터 변수 b를 이용해서 5를 찾을 수 있다. +- 다음 사진처럼 a를 이용해서 5를 찾을 수 있고 포인터 변수 b를 이용해서 5를 찾을 수 있다. <그림 2> -int a = 5; 라고 변수를 할당하면 메모리 주소상에서 <그림 2>처럼 기록된다. +- int a = 5; 라고 변수를 할당하면 메모리 주소상에서 <그림 2>처럼 기록된다. - int - 4byte - long long - 8byte - void - 1byte ## 포인터 주의사항 <그림 3> -위와 같은 코드는 부적절하다. +- 위와 같은 코드는 부적절하다. - 포인터는 컴퓨터 시스템의 특정 메모리에 바로 접근할 수 있기 때문에 기존에 존재하던 중요한 메모리 영역에 접근하지 않도록 한다. ## 포인터 관련 연산자 @@ -31,6 +31,8 @@ int a = 5; 라고 변수를 할당하면 메모리 주소상에서 <그림 2>처 - 선언된 포인터 변수가 가리키는 변수를 구한다. ## 포인터 배열 +- 예시코드 test4.c + ``` C code #include <stdio.h>