프로그래밍 언어/C언어
[실전C프로그래밍] 9장 포인터_1
선잠
2022. 12. 22. 02:44
실전 C프로그래밍(나중채 외) 교재를 바탕으로 학습하고, 해결한 실습문제의 답을 기록합니다.
(정답이 아니기에 오류 지적이나 피드백을 환영함)
저작권으로 인해 문제는 생략합니다.
Q. 3개의 포인터 변수(px, py, pz)를 이용해 값을 입력받아 각각 x, y, z에 저장. 이후 그 포인터 변수에 저장된 주소들을 각각 py, pz, px로 이동하고 포인터를 이용하여 출력
#include <stdio.h>
int main() {
int x, y, z;
int *px, *py, *pz, *tmp;
px = &x, py = &y, pz = &z;
scanf("%d %d %d", px, py, pz);
tmp = px;
px = pz;
pz = py;
py = tmp;
printf("%d %d %d\n", *px, *py, *pz);
return 0;
}