int main(void) {
unsigned char c = 200;
// 수정가능지역 시작
unsigned char p = &c;
p =220;
// 수정가능지역 끝
printf("c : %d\n", c);
// 출력 => c : 220
return 0;
}
// 문제 : 포인터 변수 p를 이용해서 변수 2개의 값을 변경해주세요.
// 조건 : 변수 a, b에 값을 직접 할당하지 마세요.
#include <stdio.h>
int main(void) {
int a = 10;
int b = 20;
int* p; -> p에다가 포인트 함수를 만들고
// 수정가능 시작
p = &a; -> 주소 값 자체를 바꾼다.
p = 100;
p = &b;
p = 200;
// 수정가능 끝
printf("a : %d\n", a);
// 출력 => a : 100
printf("b : %d\n", b);
// 출력 => b : 200
return 0;
}