#include <stdio.h>
int main()
{
int n = 10;
int n2 = n;
int* p = &n;
int* p2 = p;
*p2 = 20;
printf("%d %d %d\n", n, *p, *p2);
}
//#include <stdio.h>
//
//int main()
//{
// int n = 10;
// int n2 = n;
// int* p = &n;
// int* p2 = p;
//
// printf("%d %d\n", n, *p);
// printf("%p %p\n", &n, &*p);
// printf("%p %p\n", &n, p);
//}
//#include <stdio.h>
//
//int main()
//{
// double d;
// double d2 = 7.77;
// double* pd;
// double** ppd;
//
// d = 5.55;
// pd = &d2;
// ppd = &pd;
//
// printf("%g %g %g\n", d2, *pd, **ppd);
//}
//#include <stdio.h>
//
//int main()
//{
// double d;
// double* pd;
// double** ppd;
//
// d = 5.55;
// pd = &d;
// ppd = &pd;
//
// printf("%g %g %g\n", d, *pd, **ppd);
//}
//#include <stdio.h>
//
//int main()
//{
// double d = 4.5;
// double* pd = &d;
// double** ppd = &pd;
// printf("%g %g %g\n", d, *pd, **ppd);
//}
//#include <stdio.h>
//
//int main()
//{
// int n = 10;
// int* p = &n;
// int** pp = &p;
// printf("%d %d %d\n", n, *p, **pp);
// printf("%p %p %p\n", &n, &*p, &**pp);
// printf("%p %p %p\n", &n, p, *pp);
//}
// n = 정수, p = 정수의 주소sigle pointer, pp = 정수의 주소의 주소 double pointer
// int ==> n, int* ==> p, int** ==> pp
//#include <stdio.h>
//
//int main()
//{
// char c = 10; // 시작해서 &c 1B
// double d = 5.6; // 시작에서 &d 8B
//
// char* p1 = &c;
// double* p2 = &d;
// printf("%d %g\n", c, d);
// printf("%d %g\n", *p1, *p2);
// printf("%d %g\n", *&c, *&d);
//}
//#include <stdio.h>
//
//int main()
//{
// char c = 10; // 시작해서 &c 1B
// double d = 5.6; // 시작에서 &d 8B
//
// char* p1 = &c;
// double* p2 = &d;
// printf("%d %g\n", c, d);
// printf("%p %p\n", p1, p2);
// printf("%p %p\n", &c, &d);
//}
//#include <stdio.h>
//
//int main()
//{
// int n = 10; //return 0;
// int* k = &n;
//
// n = 100;
// printf("%d %d\n", n, *k);
// printf("%p %p\n", &n, k);
//
//}
//#include <stdio.h>
//
//int main()
//{
// int n = 10; //return 0;
// int* k = &n;
//
// n = 100;
// printf("%d %d\n", n, *k);
//
//}
//#include <stdio.h>
//
//int main()
//{
// int n = 10; //return 0;
// int* k = &n;
//
// // n = 100;
// printf("%d %d\n", n, *k);
//
//}
//#include <stdio.h>
//
//int main()
//{
// int n = 10; //return 0;
// int k = n;
//
// n = 100;
// printf("%d %d\n", n, k);
//
//}
//#include <stdio.h>
//
//int main()
//{
// int n = 10; //return 0;
// int k = n;
//
// n = 100;
// printf("%d %d\n", n, k);
//}
//#include <stdio.h>
//
//int main()
//{
// //return 0;
//}
//#include <stdio.h>
//void PrintA()
//{
// printf("PrintA()\n");
// // return
//}
//void PrintB()
//{
// PrintA();
// printf("PrintB()\n");
//
//}
//void PrintC()
//{
// PrintB();
// printf("PrintC()\n");
//
//}
//int main()
//{
// PrintA();
// PrintB();
// PrintC();
//}
//#include <stdio.h>
//void PrintA()
//{
// printf("PrintA()\n");
// // return
//}
//void PrintB()
//{
// printf("PrintB()\n");
//
//}
//void PrintC()
//{
// PrintB();
// printf("PrintC()\n");
//
//}
//int main()
//{
// PrintA();
// PrintB();
// PrintC();
//}
//#include <stdio.h>
//void PrintA()
//{
// printf("PrintA()\n");
//
//}
//void PrintB()
//{
// printf("PrintB()\n");
//
//}
//void PrintC()
//{
// printf("PrintC()\n");
//
//}
//int main()
//{
// PrintB();
// PrintB();
// PrintB();
//}
//#include <stdio.h>
//void PrintA()
//{
// printf("PrintA()\n");
//
//}
//void PrintB()
//{
// printf("PrintB()\n");
//
//}
//void PrintC()
//{
// printf("PrintC()\n");
//
//}
//int main()
//{
// PrintA();
// PrintC();
// PrintB();
//}
//#include <stdio.h>
//int Increment(int k)
//{
// return k+1;
//}
//int main()
//{
// int n = 10;
//
// printf("data : %d\n", n);
// n = Increment(n); //++n;
// printf("data : %d\n", n);
// n = Increment(n); //++n;
// printf("data : %d\n", n);
// n = Increment(n); //++n;
// printf("data : %d\n", n);
//}
//#include <stdio.h>
//int Increment(int k)
//{
// return 11;
//}
//int main()
//{
// int n = 10;
//
// printf("data : %d\n", n);
// n = Increment(n); //++n;
// printf("data : %d\n", n);
//
//}
//#include <stdio.h>
//int main()
//{
// int n = 10;
//
// printf("data : %d\n", n);
// ++n;
// printf("data : %d\n", n);
//
//}
//#include <stdio.h>
//int main()
//{
// int n = 10;
//
// printf("data : %d\n", n);
//}