-
[열혈강의 C]Part2. 13장 - 포인터와 배열! 함께 이해하기(연습문제13-1-2)Development/C 2013. 8. 27. 16:33반응형
[연습문제 13-1-2]
1번 문제와 유사하다. int형 배열 arr을 선언하고 1, 2, 3, 4, 5로 초기화한 다음, 포인터 p를 선언해서 배열 arr의 첫 번째 요소를 가리키게 한다.
그 다음에는 포인터 p를 이용해서 배열 요소의 순서를 바꾼 후, 그 결과를 출력하는 프로그램을 작성하자.
정답 및 소스보기
#include<stdio.h>
int main(void)
{
int arr[5]={1,2,3,4,5};
int *p=arr;
int temp;
for(int i=0;i<4-i;i++)
{
temp=p[i];
p[i]=p[4-i];
p[4-i]=temp;
}
for(int j=0; j<5; j++)
printf("%d ",p[j]);
return 0;
}
실행결과
반응형'Development > C' 카테고리의 다른 글
[C언어] 2차원 배열을 이용하여 각 셀의 합을 더하여라. (1) 2014.12.11 [열혈강의 C]Part2. 13장 - 포인터와 배열! 함께 이해하기(연습문제13-1-1) (0) 2013.08.27 [열혈강의 C]Part2. 13장 - 포인터와 배열! 함께 이해하기-두번째[포인터/배열 완전정복] (0) 2013.08.23 [열혈강의 C]Part2. 13장 - 포인터와 배열! 함께 이해하기-첫번째[포인터/배열 완전정복] (4) 2013.08.22 [열혈강의 C]Part2. 12장 - 포인터의 이해(연습문제12-1-3) (0) 2013.08.09 [열혈강의 C]Part2. 12장 - 포인터의 이해(연습문제12-1-2) (0) 2013.08.09 [열혈강의 C]Part2. 11장 - 1차원 배열(연습문제11-2-3) (0) 2013.08.07 [열혈강의 C]Part2. 11장 - 1차원 배열(연습문제11-2-2) (0) 2013.08.07 [열혈강의 C]Part2. 11장 - 1차원 배열(연습문제11-2-1) (0) 2013.08.07 [열혈강의 C]Part2. 11장 - 1차원 배열(연습문제11-1-3) (0) 2013.08.06