-
[열혈강의 C]Part2. 13장 - 포인터와 배열! 함께 이해하기(연습문제13-1-1)Development/C 2013. 8. 27. 15:45반응형
[연습문제 13-1-1]
크기가 5인 int형 배열 arr을 선언하고 1,2,3,4,5로 초기화 한 다음, 포인터 p를 선언해서 배열 arr의 첫 번째 요소를 가리키게 한다.
그 다음 포인터 p를 조작(포인터 연산을 의미함)해서 배열 요소의 값을 2씩 증가시킨 후, 전체 배열 요소를 출력하는 프로그램을 작성하자.
정답 및 소스보기
#include<stdio.h>
int main(void)
{
int arr[5]={1,2,3,4,5};
int *pArr=arr;
for(int i=0; i<5 ;i++)
{
pArr[i]+=2; //arr[i]+=2 또는 *(pArr+i)+=2와 같다.
printf("%d\n",pArr[i]);
}
return 0;
}
실행결과
반응형'Development > C' 카테고리의 다른 글
[C언어] 2차원 배열을 이용하여 각 셀의 합을 더하여라. (1) 2014.12.11 [열혈강의 C]Part2. 13장 - 포인터와 배열! 함께 이해하기(연습문제13-1-2) (1) 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