
주어진 메뉴를 출력하는 알고리즘을 구현해 보았다. 문자열을 배열로 나타내면 너무 많은 배열의 크기가 필요하기 때문에 포인터를 이용하여 표현한다. 여기서 유의할 점은, 포인터 배열에 문자열이 들어갈 경우 출력할 때 *menu[i]로 하지 않고 menu[i]라고 한다. #include int main(void) { char* menu[5] = { "init", "open", "close", "read", "write" }; for (int i = 0; i < 5; i++) printf("%d 번째 메뉴: %s\n", i, menu[i]); return 0; } 출력하면 다음과 같은 결과가 나온다.