티스토리 뷰

반응형

두 개의 double형 변수 a, b에 다음과 같이 값이 저장되어 있다고 합시다.


dobule a = 1.3;

double b = 1.7;


두 변수 a, b를 가리키는 포인터변수를 사용하여 두 변수의 값을 바꾸는 프로그램을 작성합니다(두 변수의 값을 바꾸는 방법은 연습문제 [9-2]의 ③번을 참고하세요).


프로그램을 실행하면 다음과 같이 수행될 것입니다.


바꾸기 전의 a, b의 값 : 1.3, 1.7

바꾼 후의 a, b의 값 : 1.7, 1.3



- 소스


#include <stdio.h>


int main()

{

double a = 1.3;

double b = 1.7;

double temp;


double *ap = &a;

double *bp = &b;


printf("바꾸기 전의 a, b의 값 : %.1lf, %.1lf\n", a, b);


temp = *ap;

*ap = *bp;

*bp = temp;


printf("바꾼 후의 a, b의 값 : %.1lf, %.1lf", a, b);

return 0;

}


- 결과




반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함