#include <stdio.h>

int main() {

    //문자열 한개짜리 배열
    char menu[] = {"Hello"};
    
    printf("%zu\n", sizeof(menu)); // 4 * 10 = 400 

   // 행 개수는 초기값으로 결정, 각 행은 char 10칸짜리 배열 (문자열 여러개)
   char menu1[][10] = {
    "New", "Save",
    "Save As ","Exit"
    };
    
     printf("%zu\n", sizeof(menu1)); // 4 * 10 = 40
    
    //[행][열][문자칸]]
    char menu2[3][2][10] = {
        {"a", "b"}, //menu_2[0][0] = "a", menu_2[0][1] = "b"
        {"c", "d"}, //menu_2[1][0] = "c", menu_2[1][1] = "d"
        {"e", "f"}  //menu_2[2][0] = "e", menu_2[3][1] = "f"
    };

    printf("%zu\n", sizeof(menu2)); //3*2*10=60

    //char *배열, 문자열 자체를 배열에 저장하는게 아님, 문자열이 있는 위치의 주소를 저장하는 배열
    char *menu3[] = {
        "New",
        "Save",
        "Save As",
        "Exit"
    };

    printf("%s\n", menu3[0]);  // New
    printf("%s\n", menu3[1]);  // Save

    return 0;
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: