//포인터 // 1. 친구들의 주소 #include int main(void) { // 철수 : 101호 -> 메모리 공소의 주소 // 영희 : 201호 // 민수 : 301호 // 각 문앞에 '암호'가 걸려있음 int 철수 = 1; //암호 int 영희 = 2; int 민수 = 3; printf("철수네 주소 : %d 암호 : %d\n", &철수, 철수); printf("영희네 주소 : %d 암호 : %d\n", &영희, 영희); printf("민수네 주소 : %d 암호 : %d\n", &민수, 민수); printf("\n"); //미션맨 추가 //첫 번째 미션 : 아파트의 각 집에 방문하여 문에 적힌 암호 확인 int *미션맨; 미션맨 = &철수; printf("미션맨이 방문하는 곳 주소 : %d, ..
포인터 복습 ==포인터== - 종류 int 포인터 float 포인터 char 포인터 등등... //포인터 정의 #include int main() { int a = 5; int* ptr; //*(asterisk) 용도 //1. 포인터를 선언할 때 //2. 해당 주소에 값이 접근하는 용도 ptr = &a;//a의 주소값을 ptr에 넣어줌& : 주소 printf("address of a is %x\n", &a); printf("value of ptr is %x\n\n", *ptr); printf("Integer size : %d\n", sizeof(int)); printf("Float size : %d\n", sizeof(float)); printf("Char size : %d\n\n", sizeof(cha..
#include #include #include int main(void) { int rotto[6] = { 0 }; int n = 0, check = 0; srand((unsigned)time(NULL)); printf("로또 번호 생성기\n"); printf("▶계속하려면 아무키나 입력하세요\n\n\n"); printf("────── [ 금주의 추천 번호 ] ──────\n"); for (int i = 0; i < 6; i++) { // 랜덤함수 발생 n = 1 + rand() % 45 + 1; for (int y = 0; y < i; y++) { // 배열 a의 y번째 인덱스의 값이 발생된 난수의 값과 같을 때 (즉 중복) if (rotto[y] == n) { i -= 1; // i의 값을 -1 해..
#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