-
[열혈강의 C]Part2. 12장 - 포인터의 이해(연습문제12-1-3)Development/C 2013. 8. 9. 16:11반응형
[연습문제 12-1-3]
int형 변수 a와 b를 선언과 동시에 각각 10,20으로 초기화시킨다.
그리고 포인터 p1과 p2를 선언 한 다음 각각 변수 a와 b를 가리키게 한다.
이러한 상테에서 간접 접근 방식에 의해서 값을 하나 감소시킨다.
그 다음 포인터 p1과 p2가 가리키는 대상을 서로 바꿔준다.
#include<stdio.h>
int main(void)
{
int a=10;
int b=20;
int *p1=&a;
int *p2=&b;
int *temp;
printf("변경전::: p1 : %d / p2 : %d\n",*p1,*p2);
(*p1)--;
(*p2)--;
temp=p1;
p1=p2;
p2=temp;
printf("변경후::: p1 : %d / p2 : %d\n",*p1,*p2);
return 0;
}
[실행결과]
반응형'Development > C' 카테고리의 다른 글
[C언어] 2차원 배열을 이용하여 각 셀의 합을 더하여라. (1) 2014.12.11 [열혈강의 C]Part2. 13장 - 포인터와 배열! 함께 이해하기(연습문제13-1-2) (1) 2013.08.27 [열혈강의 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-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