JINTBEAT Design Life

C언어 공부 - 포인터 문제풀이 본문

🖥️ - C language

C언어 공부 - 포인터 문제풀이

jintbeat_design 2025. 5. 18. 00:35
반응형

 

📚 문제 ) 길이가 6인 int형 배열 arr을 선언하고 이를 1,2,3,4,5,6으로 초기화한다음, 배열에 저장된 값의 순서가 6,5,4,3,2,1이 되도록 변경하는 예제를 작성!

단 ) 배열의 앞과 뒤를 가리키는 포인터 변수 두 개를 선언해서 이를 활용하여 저장된 값의 순서를 뒤바꿔야 한다.

 

 

1. 배열의 시작과 끝을 가리키는 포인터 변수 ptr1, ptr2 선언.

2. 반복문을 돌며 tmp 변수에 ptr1이 가리키는 값을 저장

3. ptr1이 가리키는 배열 주소에 ptr2가 가리키는 값으로 변경

4. ptr2가 가리키는 배열주소에 ptr1이 가리키는 값으로 변경

5. ptr1은 증가, ptr2는 감소

6. 가운데까지 가면 앞뒤로 변경할 값이 없으니 반복문 종료

7. 배열 요소 출력

 

결과 창)

 

반응형