ちょっと備忘録5

#define ARRAY_LENGTH(x) ((sizeof(x) / sizeof(x[0])))

char s_massage[][10] = { "a", "b", "cc" };
int s_array[] = { 1, 2, 3, 4, 5 };

int main(int argc, char* argv[])
{
    const char(&m)[ARRAY_LENGTH(s_massage)][ARRAY_LENGTH(s_massage[0])] = s_massage;
    for (int i = 0; i < ARRAY_LENGTH(m); i++)
    {
        printf("%s\n", m[i]);
    }

    const int(&p)[ARRAY_LENGTH(s_array)] = s_array;
    for (int i = 0; i < ARRAY_LENGTH(p); i++)
    {
        printf("%d\n", p[i]);
    }

    return 0;
}