解決済みですが、自分で簡単なテストプログラムを作って
見ると理解が進みます。
C
1#include <stdio.h>
2int main(void){
3 char *mark_2[5] = {"cba", "ed", "ihgf", "lkj", "ponm"};
4 char **pt_2;
5
6 pt_2 = mark_2;
7
8 for( int i = 0; i < 30; i++)
9 {
10 printf("0x%04x ", **pt_2 + i);
11 }
12 printf("\n");
13 for( int i = 0; i < 30; i++)
14 {
15 printf(" %c ", **pt_2 + i);
16 }
17 printf("\n");
18}
19
200x0063 0x0064 0x0065 0x0066 0x0067 0x0068 0x0069 0x006a 0x006b 0x006c 0x006d 0x006e 0x006f 0x0070 0x0071 0x0072 0x0073 0x0074 0x0075 0x0076 0x0077 0x0078 0x0079 0x007a 0x007b 0x007c 0x007d 0x007e 0x007f 0x0080
21 c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ �