728x90
#include <stdio.h>
int main(void)
{
// 포인터
// 철수 101호
// 영희 201호
// 민수 301호
int 철수 = 1; // 암호
int 영희 = 2;
int 민수 = 3;
printf("철수네 주소 : %d, 암호 : %d\n", &철수, 철수 );
printf("영희네 주소 : %d, 암호 : %d\n", &영희, 영희);
printf("민수네 주소 : %d, 암호 : %d\n", &민수, 민수);
int* 미션맨; // 포인트 변수
미션맨 = &철수;
printf("미션맨이 방문하는 곳 주소 : %d, 암호 : %d \n", 미션맨, *미션맨);
미션맨 = &영희;
printf("미션맨이 방문하는 곳 주소 : %d, 암호 : %d \n", 미션맨, *미션맨);
미션맨 = &민수;
printf("미션맨이 방문하는 곳 주소 : %d, 암호 : %d \n", 미션맨, *미션맨);
//두번째 미션 : 각 암호에 3을 곱해라
미션맨 = &철수;
*미션맨 = *미션맨 * 3;
printf("미션맨이 암호를 바꾼곳 주소 : %d, 암호 : %d\n", 미션맨, *미션맨);
미션맨 = &영희;
*미션맨 = *미션맨 * 3;
printf("미션맨이 암호를 바꾼곳 주소 : %d, 암호 : %d\n", 미션맨, *미션맨);
미션맨 = &민수;
*미션맨 = *미션맨 * 3;
printf("미션맨이 암호를 바꾼곳 주소 : %d, 암호 : %d\n", 미션맨, *미션맨);
// 스파이
// 미션맨이바꾼 암호에서 2를 빼라\
// 스파이(25522124)
// => (2552212) 누군가의 아파트 주소
// 미션맨(2552212)
int* 스파이 = 미션맨;
printf("\n ... 스파이가 미션 수행하는 중...\n\n");
스파이 = &철수;
*스파이 = *스파이 - 2;
printf("스파이가 방문하는 곳 주소 : %d, 암호 : %d\n", 스파이, *스파이);
스파이 = &영희;
*스파이 = *스파이 - 2;
printf("스파이가 방문하는 곳 주소 : %d, 암호 : %d\n", 스파이, *스파이);
스파이 = &민수;
*스파이 = *스파이 - 2;
printf("스파이가 방문하는 곳 주소 : %d, 암호 : %d\n", 스파이, *스파이);
return 0;
}
그 결과
728x90
'개발자 모드 > C언어' 카테고리의 다른 글
C언어 다차원 배열 기초 예제 2 (0) | 2021.09.17 |
---|---|
C언어 다차원 배열의 기초 예제 (0) | 2021.09.17 |
C언어 포인터 기초 (0) | 2021.09.17 |
C언어 문자열 다양한 표현 (0) | 2021.09.17 |
C언어 배열 값 설정방법 (0) | 2021.09.17 |