728x90
주어진 메뉴를 출력하는 알고리즘을 구현해 보았다.
문자열을 배열로 나타내면 너무 많은 배열의 크기가 필요하기 때문에 포인터를 이용하여 표현한다.
여기서 유의할 점은, 포인터 배열에 문자열이 들어갈 경우 출력할 때 *menu[i]로 하지 않고 menu[i]라고 한다.
#include <stdio.h>
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;
}
출력하면 다음과 같은 결과가 나온다.
728x90