#include <stdio.h>
#include <stdlib.h>

int main()
{
	size_t i, j;
	// 最內層
	char entry1[] = "Hello" , entry2[] = "World" ;
	char entry3[] = "Hello" , entry4[] = "World" ;
	// 次之
	char *page1[2], *page2[2];	
	// 最外層
	char **dir[2];
	char ***ptr;
	
	// 
	dir[0] = page1, dir[1] = page2;
	page1[0] = entry1, page1[1] = entry2;
	page2[0] = entry3, page2[1] = entry4;

	// ptr
	ptr = dir;
	for(i=0; i<2; ++i) // page / dir
		for(j=0; j<2; ++j) // entry / page
			puts(ptr[i][j]);
		
	getchar();
	return 0;
}