char name [ ] = "홍길동";

char *name = "홍길동" → 이거를 많이 사용한다(간접 정의)

2020-11-03 | 10:27

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
void main()
{
	char menu[5][10] = { "NEW", "Load Game", "2 Play", "Option", "Exit" };
//  char *menu[] = { "NEW", "Load Game", "2 Play", "Option", "Exit" };
	int i;
	int select;
	printf("\n\n\t\t[Menu]\n\n");
	for (i = 0; i < 5; i++) {
		printf("\t%d. %s\n\n", i+1 ,menu[i]);
	}
	printf("\n\n\t Select ... [ ]\b\b");
	scanf("%d",&select);
	
	printf("\n\n %s 를 선택하였습니다.\n", menu[select - 1]);
	getchar();
}

char menu[5][10] = { "NEW", "Load Game", "2 Play", "Option", "Exit" }; // char *menu[] = { "NEW", "Load Game", "2 Play", "Option", "Exit" };

낭비가 일어날 수 있음. 포인터로 사용하면 효율적으로 관리 가능

#include <Windows.h>

system("cls"); // Clear Screen