int main()
{
int num1=100, num2=100;
int *pnum; // int형 포인터 변수 pnum 선언
pnum = &num1; // 포인터 pnum에 num1값 초기화
(*pnum)+=30;
pnum = &num2;
(*pnum)-=30;
printf("num1:%d, num2:%d\n", num1, num2);
// p.284 문제1
int num=10;
int *ptr1=#
int *ptr2=ptr1; // 포인터 ptr2에 ptr1 값 저장
(*ptr1)++;
(*ptr2)++;
printf("num:%d\n", num); // 12
// 문제2
int num3=10, num4=20;
int *ptr3=&num3, *ptr4=&num4;
(*ptr3)+=10; // 20
(*ptr4)-=10; // 10
ptr3=&num4; // 10
ptr4=&num3; // 20
printf("num3:%d, num4:%d\n", num3, num4); // 20,10
//
int *pptr; // 포인터 선언만 하고, 초기화를 안함
*pptr = 200;
printf("pptr 위치:%p\n", &*pptr);
printf("pptr:%d\n", *pptr);
}