반응형

포인터 2

[열혈강의 c프로그래밍 풀이]-문제13[포인터를 이용한 배열의 접근]

또다시 너무 오랜시간 포스팅을 안했네요ㅎㅎ 이젠 다시 한국으로 돌아와서 글올리네요ㅎㅎ 돌아오기전에 여행 정말 많이 다녔던 것 같네요ㅋㅋ 문제1길이가 5인 int형 배열arr을 선언하고 이를 1,2,3,4,5로 초기화한 다음, 이 배열의 첫번째 요소를 가리키는 포인터 변수ptr을 선언한다.그 다음 포인터 변수 ptr에 저장된 값을 증가시키는 형태의 연산을 기반으로 배열요소에 접근하면서 모든 배용요소의 값을 2씩 증가시키고, 정상적으로 증가가 이뤄졌는지 확인하는 예제를 작성해보자. 문제2문제1에서는 포인터 변수 ptr에 저장된 값을 변경시켜가면서 배열요소에 접근하라고 해였다. 그런데 이번에는 포인터 변수 ptr에 저장된 값을 변경시키지 않고, ptr을 대상으로 덧셈 연산을 하여, 그결과로 반환되는 주소 값을..

[열혈강의 c프로그래밍 풀이]-문제12[포인터의 이해]

12장은 문제가 하나밖에 없어서 당황했네요ㅎㅎ 빠르게 진도를 빼겠습니다ㅎㅎ 문제2 int형 변수 num1과num2를 선언과 동시에 각각 10과20으로 초기화하고, int형 포인터 변수 ptr1과 ptr2를 선언하여 각각 num1과 num2를 가리키게하자. 그리고 이상태에서 포인터 변수ptr1과ptr2를 이용해서 num1의 값을 10 증가시키고 num2의 값을 10 감소시키자. 이제 두포인터 변수 ptr1과ptr2가 가리키는 대상을 서로 바꾸자. 즉, 포인터 변수 ptr1이 num2를 가리키게하고, 포인터 변수 ptr2가 num1을 가리키게 하자. 그리고 마지막으로 ptr1과 ptr2가 가리키는 변수에 저장된 값을 출력하자. 13장은 이전에 배운 배열과 포인터간의 관계와 둘을 융합하는 문제가 나올것입니다.

반응형