c 언어 시험공부 - Hwanghyewon06/c- GitHub Wiki
1주차
//#include <stdio.h>
//int main()
//{
// //논리 연산자(값)
// int a = 1;
// int b = 0;
//
// printf("%d\n", a && b); //and
// printf("%d\n", a || b); //or
// printf("%d\n", !a); //not
// printf("%d\n", !b); //not
//}
//#include <stdio.h>
//int main()
//{
// //논리 연산자(값)
// int a = 1;
// int b = 0;
//
// printf("%d\n", a && b); //and
// printf("%d\n", a || b); //or
// printf("%d\n", !a); //not
// printf("%d\n", !b); //not
//}
//#include <stdio.h>
//int main()
//{
// int a = 10;
// int b = 0;
//
// b = --a;
// //b = a--;
// printf(" %d %d\n ", a, b);
//}
//#include <stdio.h>
//int main()
//{
// int a = 10;
// int b = 0;
//
// b = --a;
// //b = a--;
// printf(" %d %d\n ", a, b);
//}
//#include <stdio.h>
//int main()
//{
// int a = 10;
// int b = 0;
//
// //b = ++a;
// b = a++;
// printf(" %d %d\n ", a, b);
//}
//#include <stdio.h>
//int main()
//{
// //단항 연산자(++, --)
// int a = 10;
// int b = 3;
//
// a++;
// printf("%d\n", a);
// a = a + 1;
// printf("%d\n", a);
//}
//#include <stdio.h>
//int main()
//{
// //단항 연산자(++, --)
// int a = 10;
// int b = 3;
//
// ++a;
// printf("%d\n", a);
// a = a + 1;
// printf("%d\n", a);
//}
//#include <stdio.h>
//int main()
//{
// int a = 10;
// int b = 3;
//
// printf("%d\n", a);
// printf("%d\n", +a);
// printf("%d\n", -a);
//}
//#include <stdio.h>
//int main()
//{
// int a = 10;
// int b = 3;
//
// printf("%d\n", a == b);
// printf("%d\n", a != b);
// printf("%d\n", a <= b);
// printf("%d\n", a >= b);
// printf("%d\n", a < b);
// printf("%d\n", a > b);
//}
//#include <stdio.h>
//
//int main()
//{
// //산술연산자
// int a = 10;
// int b = 3;
//
// printf("%d\n", a + b);
// int result = a + b;
// printf("%d\n", result);
//
// printf("%d\n", a - b);
// printf("%d\n", a * b);
// printf("%d\n", a / b);
// printf("%d\n", a % b);
//}
//#include <stdio.h>
//
//int main()
//{
// //산술연산자
// int a = 10;
// int b = 3;
//
// printf("%d\n", a + b);
// printf("%d\n", a - b);
// printf("%d\n", a * b);
// printf("%d\n", a / b);
// printf("%d\n", a % b);
//}
//#include <stdio.h>
//
//int main()
//{
// int n = 10;
// int a = 1 + 2;
// int b = 10 / 3;
//
// printf("%d %d\n", n, sizeof(n) );
// printf("%p %d\n", &n, sizeof(&n) );
// printf("%d\n", a);
// printf("%d\n", b);
//}
//#include <stdio.h>
//
//int main()
//{
// int n = 10;
// int a = 1 + 2;
// int b = 10 / 3;
//
// printf("%d\n", n);
// printf("%d\n", a);
// printf("%d\n", b);
//}
//#include <stdio.h>
//
//int main()
//{
// printf("%d\n", 10);
// int n = 10;
// printf("%d\n", n);
//}
//#include <stdio.h>
//int main()
//{
// printf("ABC %d %d\n", 100, 200);
// printf("ABC %d %d\n", 100, 200);
// printf("ABC %d %d\n", 100, 200);
// printf("ABC %d %d\n", 100, 200);
// printf("ABC %d %d\n", 100, 200);
// int a = 100;
// int b = 200;
// printf("ABC %d %d\n", a, b);
// a = 1500;
// printf("ABC %d %d\n", a, b);
// printf("ABC %d %d\n", a, b);
// printf("ABC %d %d\n", a, b);
// printf("ABC %d %d\n", a, b);
// printf("ABC %d %d\n", a, b);
// printf("ABC %d %d\n", a, b);
//}
//#include <stdio.h>
//int main()
//{
// printf("ABC 100\n");
// printf("ABC %d\n", 100);
// printf("ABC %d %d\n", 100, 200);
// printf("ABC %d %g\n", 100, 200.12);
//}
//#include <stdio.h>
//int main()
//{
// printf("ABC\n");
// printf("ABC\n");
// printf("ABC\n");
//}
//#include <stdio.h>
//int main()
//{
// printf("정수 입력: "); //출력 함수
// int n; //메모리 생성
// scanf_s("%d", &n); //입력 함수
// printf("정수 : %d\n", n);
//}
//#include <stdio.h>
//int main()
//{
// printf("*\n");
// printf("**\n");
// printf("***\n");
//}
//#include <stdio.h>
//int main()
//{
// printf("Hello1\n");
// printf("Hello2\n");
// printf("Hello3\n");
//}
//#include <stdio.h>
//int main()
//{
// printf("Hello\n");
//}
//#include <stdio.h>
//int main()ioio
//{
// printf("Hello \n");
// return 0;
//}
2주차
#include <stdio.h>
int main()
{
//논리 연산자(값)
int a = 1;
int b = 0;
printf("%d\n", a && b); //and
printf("%d\n", a || b); //or
printf("%d\n", !a); //not
printf("%d\n", !b); //not
}
//#include <stdio.h>
//int main()
//{
// //논리 연산자(값)
// int a = 1;
// int b = 0;
//
// printf("%d\n", a && b); //and
// printf("%d\n", a || b); //or
// printf("%d\n", !a); //not
// printf("%d\n", !b); //not
//}
//#include <stdio.h>
//int main()
//{
// int a = 10;
// int b = 0;
//
// b = --a;
// //b = a--;
// printf(" %d %d\n ", a, b);
//}
//#include <stdio.h>
//int main()
//{
// int a = 10;
// int b = 0;
//
// b = --a;
// //b = a--;
// printf(" %d %d\n ", a, b);
//}
//#include <stdio.h>
//int main()
//{
// int a = 10;
// int b = 0;
//
// //b = ++a;
// b = a++;
// printf(" %d %d\n ", a, b);
//}
//#include <stdio.h>
//int main()
//{
// //단항 연산자(++, --)
// int a = 10;
// int b = 3;
//
// a++;
// printf("%d\n", a);
// a = a + 1;
// printf("%d\n", a);
//}
//#include <stdio.h>
//int main()
//{
// //단항 연산자(++, --)
// int a = 10;
// int b = 3;
//
// ++a;
// printf("%d\n", a);
// a = a + 1;
// printf("%d\n", a);
//}
//#include <stdio.h>
//int main()
//{
// int a = 10;
// int b = 3;
//
// printf("%d\n", a);
// printf("%d\n", +a);
// printf("%d\n", -a);
//}
//#include <stdio.h>
//int main()
//{
// int a = 10;
// int b = 3;
//
// printf("%d\n", a == b);
// printf("%d\n", a != b);
// printf("%d\n", a <= b);
// printf("%d\n", a >= b);
// printf("%d\n", a < b);
// printf("%d\n", a > b);
//}
//#include <stdio.h>
//
//int main()
//{
// //산술연산자
// int a = 10;
// int b = 3;
//
// printf("%d\n", a + b);
// int result = a + b;
// printf("%d\n", result);
//
// printf("%d\n", a - b);
// printf("%d\n", a * b);
// printf("%d\n", a / b);
// printf("%d\n", a % b);
//}
//#include <stdio.h>
//
//int main()
//{
// //산술연산자
// int a = 10;
// int b = 3;
//
// printf("%d\n", a + b);
// printf("%d\n", a - b);
// printf("%d\n", a * b);
// printf("%d\n", a / b);
// printf("%d\n", a % b);
//}
//#include <stdio.h>
//
//int main()
//{
// int n = 10;
// int a = 1 + 2;
// int b = 10 / 3;
//
// printf("%d %d\n", n, sizeof(n) );
// printf("%p %d\n", &n, sizeof(&n) );
// printf("%d\n", a);
// printf("%d\n", b);
//}
//#include <stdio.h>
//
//int main()
//{
// int n = 10;
// int a = 1 + 2;
// int b = 10 / 3;
//
// printf("%d\n", n);
// printf("%d\n", a);
// printf("%d\n", b);
//}
//#include <stdio.h>
//
//int main()
//{
// printf("%d\n", 10);
// int n = 10;
// printf("%d\n", n);
//}
3주차
//#pragma warning(disable:4996)
#include <stdio.h>
void SumInteger(int num)
{
int sum = 0;
for (int i = 1; i <= num; ++i)
sum = sum + i;
printf("sum = %d\n", sum);
}
int main()
{
int n = 0;
scanf("%d", &n);
printf("int : %d\n", n);
SumInteger(3);
SumInteger(10);
SumInteger(100);
}
//#include <stdio.h>
//void SumInteger()
//{
// int sum = 0;
// for (int i = 1; i <= 10; ++i)
// sum = sum + i;
// printf("sum = %d\n", sum);
//}
//int main()
//{
// SumInteger();
// SumInteger();
// SumInteger();
//}
//#include <stdio.h>
//int main()
//{
// int sum = 0;
// for (int i = 1; i <= 10; ++i)
// {
// sum = sum + i;
// }
// printf("sum = %d\n", sum);
//}
//#include <stdio.h>
//int main()
//{
// for (int i = 1; i <= 10; i = i + 1)
// {
// if (i % 2 == 0)
// printf("even : %d\n", i);
// if (i % 2 == 1)
// printf("odd : %d\n", i);
// }
//
// int sum = 0;
// for (int i = 1; i <= 3; ++i)
// {
// sum = sum + i;
// }
// printf("sum = %d\n", sum);
//}
//#include <stdio.h>
//int main()
//{
// for (int i = 1; i <= 10; i = i + 1)
// {
// if (i % 2 == 0)
// printf("even : %d\n", i);
// if (i % 2 == 1)
// printf("odd : %d\n", i);
// }
//
// int sum = 0;
// for (int i = 1; i <= 3; ++i)
// {
// printf("sum = %d\n", sum);
// sum = sum + i;
// }
//}
//#include <stdio.h>
//int main()
//{
// for (int i = 1; i <= 10; i = i + 1)
// {
// if (i % 2 == 0)
// printf("even : %d\n", i);
// if (i % 2 == 1)
// printf("odd : %d\n", i);
// }
//
// int sum = 0;
// printf("sum = %d\n", sum);
// sum = sum + 1;
// printf("sum = %d\n", sum);
// sum = sum + 2;
// printf("sum = %d\n", sum);
// sum = sum + 3;
// printf("sum = %d\n", sum);
//}
//#include <stdio.h>
//int main()
//{
// for (int i = 1; i <= 10; i = i + 1)
// {
// if (i % 2 == 0)
// printf("even : %d\n", i);
// if (i % 2 == 1)
// printf("odd : %d\n", i);
// }
//}
//#include <stdio.h>
//int main()
//{
// for (int i = 1; i <= 10; i = i + 1)
// {
// if (i % 2 == 0)
// printf("even : %d\n", i);
// else
// printf("odd : %d\n", i);
// }
//}
//#include <stdio.h>
//int main()
//{
// for (int i = 1; i <= 10; i = i + 1)
// {
// if(i%2 == 0)
// printf("%d\n", i);
// }
//}
//#include <stdio.h>
//int main()
//{
// for (int i = 2; i <= 10; i = i + 2)
// {
// printf("%d\n", i);
// }
//}
//#include <stdio.h>
//int main()
//{
// for (int i = 1; i <= 10; ++i)
// printf("%d\n", i);
//}
//#include <stdio.h>
//#include <conio.h>
//int main()
//{
// int run = 1;
// while (run)
// {
// printf("문자 입력(종료:q) : ");
// char c = _getch();
// if (c == 'q')
// run = 0;
// else
// printf("Hello : %c\n", c);
// }
//}
//#include <stdio.h>
//#include <conio.h>
//int main()
//{
// while (1)
// {
// printf("문자 입력(종료:q) : ");
// char c = _getch();
// if (c == 'q')
// break;
// printf("Hello : %c\n", c);
// }
//}
//#include <stdio.h>
//int main()
//{
// int i = 0;
// while ( i < 5 )
// {
// printf("[%d] : %d\n", i, i + 1);
// ++i;
// }
//}
//#include <stdio.h>
//int main()
//{
// for (int i = 0; i <= 4; ++i)
// {
// printf("[%d] : %d\n", i, i + 1);
// }
//}
//#include <stdio.h>
//int main()
//{
// for (int i = 0; i < 5; ++i)
// {
// printf("[%d] : %d\n", i, i+1);
// }
//}
//#include <stdio.h>
//int main()
//{
// for (int i = 1; i <= 5; ++i)
// {
// printf("Hello : %d\n", i);
// }
//}
//#include <stdio.h>
//int main()
//{
// for (int i = 1; i <= 5; ++i)
// {
// printf("Hello\n");
// }
//}
//#include <stdio.h>
//int main()
//{
// printf("Hello\n");
// printf("Hello\n");
// printf("Hello\n");
// printf("Hello\n");
// printf("Hello\n");
//}
//#include <stdio.h>
//#include <conio.h>
//int main()
//{
// switch (_getch() - '0')
// {
// case 1:
// printf("Hello : %d\n", 1);
// break;
// case 2:
// printf("Hello : %d\n", 2);
// break;
// case 3:
// printf("Hello : %d\n", 3);
// break;
// default:
// printf("default\n");
// break;
// }
//}
//#include <stdio.h>
//#include <conio.h>
//int main()
//{
// switch (_getch() - '0')
// {
// case 1:
// printf("Hello : %d\n", 1);
// break;
// case 2:
// printf("Hello : %d\n", 2);
// break;
// case 3:
// printf("Hello : %d\n", 3);
// break;
// default:
// printf("default\n");
// break;
// }
//}
//#include <stdio.h>
//#include <conio.h>
//int main()
//{
// switch ('1' - '0')
// {
// case 1:
// printf("Hello : %d\n", 1);
// break;
// case 2:
// printf("Hello : %d\n", 2);
// break;
// case 3:
// printf("Hello : %d\n", 3);
// break;
// default:
// printf("default\n");
// break;
// }
//}
//#include <stdio.h>
//int main()
//{
// switch (5)
// {
// case 1:
// printf("Hello : %d\n", 1);
// break;
// case 2:
// printf("Hello : %d\n", 2);
// break;
// case 3:
// printf("Hello : %d\n", 3);
// break;
// default:
// printf("default\n");
// break;
// }
//}
//#include <stdio.h>
//int main()
//{
// switch (2)
// {
// case 1:
// printf("Hello : %d\n", 1);
// break;
// case 2:
// printf("Hello : %d\n", 2);
// break;
// case 3:
// printf("Hello : %d\n", 3);
// break;
// }
//}
//#include <stdio.h>
//int main()
//{
// switch (1)
// {
// case 1:
// printf("Hello : %d\n", 1);
// break;
// }
//}
//#include <stdio.h>
//int main()
//{
// int a = 10;
// int b = 20;
// if (a < b)
// printf("Hello True\n");
// else
// printf("Hello False\n");
//}
//#include <stdio.h>
//int main()
//{
// int a = 10;
// int b = 20;
// if (a < b)
// {
// printf("Hello True\n");
// }
// else
// {
// printf("Hello False\n");
// }
//}
//#include <stdio.h>
//int main()
//{
// int a = 10;
// int b = 5;
// if ( a < b )
// {
// printf("Hello True\n");
// }
// if ( a >= b )
// {
// printf("Hello False\n");
// }
//}
//#include <stdio.h>
//int main()
//{
// if (1)
// {
// printf("Hello True\n");
// }
// else
// {
// printf("Hello False\n");
// }
//}
//#include <stdio.h>
//int main()
//{
// if (1)
// {
// printf("Hello True\n");
// }
// if (0)
// {
// printf("Hello False\n");
// }
//}
//#include <stdio.h>
//int main()
//{
// if (1)
// {
// printf("Hello True\n");
// }
//}
//#include <stdio.h>
//int main()
//{
// char n = 10;
//
// printf("%p , %d\n", &n, n);
// printf("%p , %d\n", &n+1, n+1);
//}
//#include <stdio.h>
//int main()
//{
// int n = 10;
//
// printf("%p , %d\n", &n, n);
//}
//#include <stdio.h>
//int main()
//{
// char c = 10;
// short s = 10;
// int n = 10;
// long l = 10;
// float f = 10;
// double d = 10;
//
// printf("%d , %d\n", sizeof(char), sizeof(c));
// printf("%d , %d\n", sizeof(short), sizeof(s));
// printf("%d , %d\n", sizeof(int), sizeof(n));
// printf("%d , %d\n", sizeof(long), sizeof(l));
// printf("%d , %d\n", sizeof(float), sizeof(f));
// printf("%d , %d\n", sizeof(double), sizeof(d));
//}
//#include <stdio.h>
//int main()
//{
// int n = 10;
//
// printf("%d , %d\n", sizeof(int), sizeof(n));
//}
//#include <stdio.h>
//int main()
//{
// int n1 = 1;
// int n2 = 2;
// printf("%d + %d = %d\n", 1, 2, 3);
// printf("%d + %d = %d\n", 1, 2, 1 + 2);
// printf("%d + %d = %d\n", n1, n2, n1+n2);
// int result = n1 + n2;
// printf("%d + %d = %d\n", n1, n2, result);
//}
//#include <stdio.h>
//int main()
//{
// printf("Hello\n");
//}
4주차
//#include <stdio.h>
//
//void PrintNumber(int start, int end, int isOdd);//선언
//int main()
//{
// PrintNumber(1, 10, 1);
// PrintNumber(20, 30, 0);
//}
//void PrintNumber(int start, int end, int isOdd)
//{
// for (int i = start; i <= end; ++i)
// {
// int mod = i % 2;
// if (mod == isOdd)
// printf("%d ", i);
// }
// printf("\n");
//}
//#include <stdio.h>
//
//void PrintNumber(int start, int end, int isOdd);//선언
//int main()
//{
// PrintNumber(1, 10, 1);
// PrintNumber(20, 30, 0);
//}
//void PrintNumber(int start, int end, int isOdd)
//{
// for (int i = start; i <= end; ++i)
// {
// int mod = i % 2;
// if (mod == isOdd)
// printf("%d ", i);
// }
// printf("\n");
//}
//#include <stdio.h>
//
//void PrintEvenNumber(int start, int end, int isOdd)
//{
// for (int i = start; i <= end; ++i)
// {
// int mod = i % 2;
// if (mod == isOdd)
// printf("%d ", i);
// }
// printf("\n");
//}
//int main()
//{
// PrintEvenNumber(1, 10, 1);
// PrintEvenNumber(20, 30, 0);
//}
//#include <stdio.h>
//
//void PrintEvenNumber(int start, int end, int flag)
//{
// for (int i = start; i <= end; ++i)
// {
// if (i % 2 == flag)
// printf("%d ", i);
// }
// printf("\n");
//}
//int main()
//{
// PrintEvenNumber(1, 10, 1);
// PrintEvenNumber(20, 30, 0);
//}
//#include <stdio.h>
//
//void PrintEvenNumber(int start, int end)
//{
// for (int i = start; i <= end; ++i)
// {
// if (i % 2 == 0)
// printf("%d ", i);
// }
// printf("\n");
//}
//int main()
//{
// PrintEvenNumber(1, 10);
// PrintEvenNumber(20, 30);
//}
//#include <stdio.h>
//
//void PrintEvenNumber()
//{
// for (int i = 1; i <= 100; ++i)
// {
// if (i % 2 == 0)
// printf("%d ", i);
// }
// printf("\n");
//}
//int main()
//{
// PrintEvenNumber();
//}
//#include <stdio.h>
//
//int main()
//{
// for (int i = 1; i <= 100; ++i)
// {
// if(i%2 == 0)
// printf("%d ", i);
// }
// printf("\n");
//}
//#include <stdio.h>
//
//int main()
//{
// for (int i = 1; i <= 100; ++i)
// {
// printf("%d ", i);
// }
// printf("\n");
//}
//#include <stdio.h>
//int TotalInt(int start, int end)
//{
// int sum = 0;
// for (int i = start; i <= end; ++i)
// sum = sum + i;
//
// return sum;
//}
//int main()
//{
// printf("sum = %d\n", TotalInt(1, 5));
//}
//#include <stdio.h>
//int TotalInt(int start, int end)
//{
// int sum = 0;
// for (int i = start; i <= end; ++i)
// sum = sum + i;
//
// return sum;
//}
//int main()
//{
// int sum = 0;
// sum = TotalInt(1, 100);
// printf("sum = %d\n", sum);
// sum = TotalInt(6, 7);
// printf("sum = %d\n", sum);
// sum = TotalInt(200, 300);
// printf("sum = %d\n", sum);
//}
//#include <stdio.h>
//void PrintTotalInt(int start, int end)
//{
// int sum = 0;
// for (int i = start; i <= end; ++i)
// sum = sum + i;
//
// printf("sum = %d\n", sum);
//}
//int main()
//{
// PrintTotalInt(1, 100);
// PrintTotalInt(6, 7);
// PrintTotalInt(200, 300);
//}
//#include <stdio.h>
//void PrintTotalInt()
//{
// int sum = 0;
// for (int i = 1; i <= 10; ++i)
// sum = sum + i;
//
// printf("sum = %d\n", sum);
//}
//int main()
//{
// PrintTotalInt();
//}
//#include <stdio.h>
//int main()
//{
// int sum = 0;
// for (int i = 1; i <= 10; ++i)
// sum = sum + i;
//
// printf("sum = %d\n", sum);
//}
//#include <stdio.h>
//int Add(int a, int b)
//{
// int sum = a + b;
// return sum;
//}
//int main()
//{
// int a = 10;
// int b = 20;
// int r = 0;
// r = Add(a, b);
//
// printf("sum = %d\n", r);
// printf("sum = %d\n", Add( 1, 3));
// printf("sum = %d\n", Add( 12, 12));
//}
//#include <stdio.h>
//int Add(int a, int b)
//{
// int sum = a + b;
// return sum;
//}
//int main()
//{
// int a = 10;
// int b = 20;
// int r = 0;
// r = Add(a, b);
//
// printf("sum = %d\n", r);
//}
//#include <stdio.h>
//void PrintAdd(int a, int b)
//{
// printf("%d + %d = %d\n", a, b, a + b);
//}
//int main()
//{
// int a = 10;
// int b = 20;
//
// PrintAdd(a, b);
// PrintAdd(7, 5);
//}
//#include <stdio.h>
//void PrintHello(int size)
//{
// for (int i = 0; i < size; ++i)
// printf("Hello: %d\n", i + 1);
// puts("");
//}
//int main()
//{
// PrintHello(2);
// PrintHello(3);
// PrintHello(10);
//}
//#include <stdio.h>
//void PrintHello(int size)
//{
// for (int i = 0; i < size; ++i)
// printf("Hello: %d\n", i + 1);
// puts("");
//}
//int main()
//{
// PrintHello(2);
// PrintHello(3);
// PrintHello(10);
//}
//#include <stdio.h>
//void PrintHello()
//{
// for(int i=0; i<5; ++i)
// printf("Hello: %d\n", i+1);
// puts("");
//}
//int main()
//{
// PrintHello();
// PrintHello();
// PrintHello();
//}
//#include <stdio.h>
//void PrintHello()
//{
// printf("Hello\n");
// printf("Hello\n");
//}
//int main()
//{
// PrintHello();
// PrintHello();
// PrintHello();
//}
//#include <stdio.h>
//void PrintHello()
//{
// printf("Hello\n");
// printf("Hello\n");
//}
//int main()
//{
// PrintHello();
// PrintHello();
//}
//#include <stdio.h>
//int main()
//{
// puts("Hello");
// printf("integer : %d\n", 100);
// printf("string : %s\n", "Hello!");
//}
//#include <stdio.h>
//int main()
//{
// printf("Hello\n");
// printf("integer : %d\n", 100);
// printf("string : %s\n", "Hello!");
//}
//#include <stdio.h>
//int main()
//{
// printf("Hello\n");
// printf("integer : %d\n", 100);
// printf("string : %s\n", "Hello!");
//}
5주차
#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", d, *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);
//}
//#include <stdio.h>
//int main()
//{
// char c = 10;
// double d = 5.6;
//
// 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;
// double d = 5.6;
//
// 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;
// double d = 5.6;
//
// 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;
// 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;
// int* k = &n;
//
// n = 100;
//
// printf("%d %d\n", n, *k);
//}
//#include <stdio.h>
//int main()
//{
// int n = 10;
// int* k = &n;
//
// //n = 100;
//
// printf("%d %d\n", n, *k);
//}
//#include <stdio.h>
//int main()
//{
// int n = 10;
// int k = n;
//
// n = 100;
//
// printf("%d %d\n", n, k);
//}
//#include <stdio.h>
//int main()
//{
// int n = 10;
// 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");
//}
//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");
//}
//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);
//}
6주차
#include <stdio.h>
int main()
{
int arr[4] = { 10,20,30,40 };
int* p = NULL;
p = &arr[3];
printf("%p %p %p %p\n",
p, p + 1, p + 2, p + 3);
printf("%d %d %d %d\n",
p[-3], p[-2], p[-1], p[0]);
}
//#include <stdio.h>
//int main()
//{
// int arr[4] = { 10,20,30,40 };
// int* p = NULL;
//
// p = &arr[0];
//
// printf("%p %p %p %p\n",
// p, p + 1, p + 2, p + 3);
// printf("%d %d %d %d\n",
// *p, *(p + 1), *(p + 2), *(p + 3));
// printf("%d %d %d %d\n",
// p[0], p[1], p[2], p[3]);
//
//}
//#include <stdio.h>
//int main()
//{
// int arr[4] = { 10,20,30,40 };
// int* p = NULL;
//
// //p = &arr[1];
// //p = &arr[3];
// p = &arr[0];
//
// printf("%d\n", *p);
// printf("%d %d %d %d\n",
// arr[0], arr[1], arr[2], arr[3]);
// printf("%p %p %p %p\n",
// &arr[0], &arr[1], &arr[2], &arr[3]);
// printf("%p %p %p %p\n",
// p, p+1, p+2, p+3);
//
//}
//#include <stdio.h>
//int main()
//{
// int arr[4] = { 10,20,30,40 };
// int* p = NULL;
//
// //p = &arr[1];
// p = &arr[3];
//
// printf("%d\n", *p);
// printf("%d %d %d %d\n",
// arr[0], arr[1], arr[2], arr[3]);
//}
//#include <stdio.h>
//int main()
//{
// int arr[4] = { 10,20,30,40 };
// int* p = NULL;
//
// p = &arr[1];
//
// printf("%d\n", *p);
// printf("%d %d %d %d\n",
// arr[0], arr[1], arr[2], arr[3]);
//}
//#include <stdio.h>
//int main()
//{
// int arr[4];
//
// for (int i = 0; i < 4; ++i)
// {
// arr[i] = (i + 1) * 10;
// }
//
// for (int i = 0; i < 4; ++i)
// {
// printf("%d ", arr[i]);
// }
//
// printf("\n");
//}
//#include <stdio.h>
//int main()
//{
// int arr[4];
//
// for (int i = 0, j =10; i < 4; ++i, j=j+10)
// {
// arr[i] = j;
// }
//
// for (int i = 0; i < 4; ++i)
// {
// printf("%d ", arr[i]);
// }
//
// printf("\n");
//}
//#include <stdio.h>
//int main()
//{
// int arr[4];
//
// for (int i = 0; i < 4; ++i)
// {
// arr[i] = 10;
// }
//
// for (int i = 0; i < 4; ++i)
// {
// printf("%d ", arr[i]);
// }
//
// printf("\n");
//}
//#include <stdio.h>
//int main()
//{
// int arr[4];
//
// arr[0] = 10;
// arr[1] = 20;
// arr[2] = 30;
// arr[3] = 40;
//
// for (int i = 0; i < 4; ++i)
// {
// printf("%d ", arr[i]);
// }
//
// printf("\n");
//}
//#include <stdio.h>
//int main()
//{
// int arr[4] = { 10, 20, 30, 40 };
//
// for (int i = 0; i < 4; ++i)
// {
// printf("%d ", arr[i]);
// }
//
// printf("\n");
//}
//#include <stdio.h>
//int main()
//{
// int arr[4] = { 10, 20, 30, 40 };
//
// printf("size arr[2] : %d\n", sizeof(arr[2]));
// printf("size array : %d\n", sizeof(arr));
// printf("%d ", arr[0]);
// printf("%d ", arr[1]);
// printf("%d ", arr[2]);
// printf("%d ", arr[3]);
// printf("\n");
//}
//#include <stdio.h>
//int main()
//{
// int arr[4] = { 10, 20, 30, 40 };
//
// printf("%d %d %d %d\n",
// arr[0], arr[1], arr[2], arr[3]);
//}
//#include <stdio.h>
//int main()
//{
// // 배열
// int a = 10;
// int b = 20;
// int arr[2] = {10, 20};
//
// printf("%d %d\n", a, b);
// printf("%d %d\n", arr[0], arr[1]);
//
//}
//#include <stdio.h>
//int main()
//{
// int n = 10;
// int* p = &n;
//
// printf("%d %d\n", n, *p);
//}
//#include <stdio.h>
//int main()
//{
// //주소의 연산 : 정수 + 정수 가감산
// double n = 10;
// double* p = &n;
//
// printf("%p %p\n", &n, p);
// printf("%p %p\n", &n + 1, p + 1);
// printf("%p %p\n", &n + 2, p + 2);
// printf("%p %p\n", &n - 1, p - 1);
//}
//#include <stdio.h>
//int main()
//{
// //주소의 연산 : 정수 + 정수 가감산
// char n = 10;
// char* p = &n;
//
// printf("%p %p\n", &n, p);
// printf("%p %p\n", &n + 1, p + 1);
// printf("%p %p\n", &n + 2, p + 2);
// printf("%p %p\n", &n - 1, p - 1);
//}
//#include <stdio.h>
//int main()
//{
// //주소의 연산 : 정수 + 정수 가감산
// int n = 10;
// int* p = &n;
//
// printf("%p %p\n", &n, p);
// printf("%p %p\n", &n + 1, p + 1);
// printf("%p %p\n", &n + 2, p + 2);
// printf("%p %p\n", &n - 1, p - 1);
//}
//#include <stdio.h>
//int main()
//{
// //주소의 연산 : 정수 + 정수 가감산
// int n = 10;
//
// printf("%p %d\n", &n, n);
// printf("%p %d\n", &n + 1, n + 1);
// printf("%p %d\n", &n + 2, n + 2);
// printf("%p %d\n", &n + 3, n + 3);
//}
//#include <stdio.h>
//int main()
//{
// int n = 10;
// int* p = &n;
//
// *p = 20;
//
// char c = 10;
// char* p2 = &c;
//
// *p2 = 5;
//
// double d = 9.99;
// double* p3 = &d;
//
// *p3 = 3.141592;
//}
//#include <stdio.h>
//void ResetData(int* p)
//{
// *p = 0;
//}
//void PrintData(int data)
//{
// printf("data : % d\n", data);
//}
//void IncrementData(int* p)
//{
// *p = *p + 1;
//}
//void SetData(int* p, int data)
//{
// *p = data;
//}
//int main()
//{
// int n;
// ResetData(&n);
// PrintData(n);
// IncrementData(&n);
// PrintData(n);
// SetData(&n, 100);
// PrintData(n);
// IncrementData(&n);
// PrintData(n);
//}
//#include <stdio.h>
//void ResetData(int* p)
//{
// *p = 0;
//}
//void PrintData(int data)
//{
// printf("data : % d\n", data);
//}
//void IncrementData(int* p)
//{
// *p = *p + 1;
//}
//int main()
//{
// int n;
// ResetData(&n);
// PrintData(n);
// IncrementData(&n);
// PrintData(n);
//}
//#include <stdio.h>
//void UpdateData(int* p, int data)
//{
// *p = data;
//}
//int main()
//{
// int n = 10;
// int* k = &n;
//
// printf("data : %d\n", n);
// UpdateData(&n, 50);
// UpdateData(&*k, 60);
// printf("data : %d\n", *k);
//}
//#include <stdio.h>
//void UpdateData(int* p, int data)
//{
// *p = data;
//}
//int main()
//{
// int n = 10;
//
// printf("data : %d\n", n);
// UpdateData(&n, 200);
// printf("data : %d\n", n);
//}
//#include <stdio.h>
//void UpdateData(int n, int data)
//{
// n = data;
//}
//int main()
//{
// int n = 10;
//
// printf("data : %d\n", n);
// UpdateData(n, 200);
// printf("data : %d\n", n);
//}
//#include <stdio.h>
//void PrintData(int* p)
//{
// printf("data : %d\n", *p);
// *p = 200;
//}
//int main()
//{
// int n = 10;
// int* p2 = &n;
// PrintData(&n);
// PrintData(p2);
//}
//#include <stdio.h>
//void PrintData(int* p)
//{
// printf("data : %d\n", *p);
// *p = 200;
//}
//int main()
//{
// int n = 10;
// int* p2 = &n;
// PrintData(&n);
// PrintData(p2);
//}
//#include <stdio.h>
//void PrintData(int* p)
//{
// printf("data : %d\n", *p);
//}
//int main()
//{
// int n = 10;
// int* p2 = &n;
// PrintData(&n);
// PrintData(p2);
//}
//#include <stdio.h>
//void PrintData(int* p)
//{
// printf("data : %d\n", *p);
//}
//int main()
//{
// int n = 10;
//
// PrintData(&n);
// PrintData(&n);
//}
//#include <stdio.h>
//void PrintData(int k)
//{
// printf("data : %d\n", k);
//}
//int main()
//{
// int n = 10;
//
// PrintData(n);
// PrintData(n);
//}