#include #include #include int main(void) { int player = 0, computer = 0; int num = 0; srand((unsigned)time(NULL)); printf("┌──────────────────┐\n"); printf("│ 배스킨라빈스31 게임 │\n"); printf("└──────────────────┘\n\n"); printf(" GAME START!\n"); printf("※ 1부터 3까지의 수를 입력하시오.\n"); while (1) { printf("\n[사용자] 몇 개의 수를 입력하겠습니까? : "); scanf("%d", &player); if (player > 3 || player
1. 포인터 (= 포인터 변수) char ch='A'; char * ptr =&ch; - 변수의 주소값을 담아두는 변수 - 주소값(&) 저장이 목적 ㄴ 주소는 모두 정수(음수 x), 각 byte의 첫 번째 주소값만 저장됨 (*ptr)++;//가리키는 대상의 값 증가 ptr++;//주소값을 증가시킴, 다른곳을 가리키게 되므로 함부로 하지 않기 //1증가 int num = 10; int * ptr1 = # ptr++;//4증가(type의 byte만큼 증가함) double num1 = 3.14; double * ptr2 = &num1; ptr1++;//8증가 int num; printf("%u(unsigned)", &num);// 주소값 출력함 1-1) 포인터 변수(*)와 & 연산자 int num; i..
int s[10];//1차원 배열 int s[3][10];//2차원 배열 int s[3][3][5];//3차원 배열 1. 2차원 배열 - 자료형 배열명[row][col]; // 인덱스 2개 - int arr[3][5] 행\열arr[0]arr[1]arr[2]arr[3]arr[4] arr[0]12345 arr[1]678910 arr[2]... ex) int s[3][10]; int num = 1; for (int i = 0; i < 3; i++)//행 (가로 { for (int j = 0; j < 10; j++)//열 (세로 { s[i][j] = num++; } } 2차원 배열의 초기화 int s[2][3] = { { 1, 2, 3 }, //첫 번째 행의 원소들의 초기값 { 4, 5, 6 }, //두 번째 ..