char *lines[] = {
"abcef", "def", "gh"
};
char **table = lines;
table[0] = "hello";
printf("%s\n%s\n%s\n", table[0], table[1], table[2]);
size_t sz = sizeof(lines); /* linesに必要な全バイト? */
sz /= sizeof(*lines); /* char* のサイズ sizeof(line[0][0]) */
printf("%d\n", sz); /* 要素数 */
char* str1 = "abc";
char str2[] = "def";
char* p = str2;
char** hoge;
// *hoge = str2 : 文字列定数"def"のアドレスを代入。あぶない。
// hoge = &str2 : 型が違う。左辺は配列へのポインタ"char (*hoge)[]" が必要
hoge = &p;
hoge = &str1;
hoge = str2;