#include <stdio.h>

int main(void) {
	char **ptr;
	int n,m;
	char *temp;
	char *string1="BOOK";
	char *string2="FOR";
	char *string3="YOU";
	temp = string1;
	ptr = &temp;
	
	printf("temp 位址:%p\n",&temp);
	printf("ptr 位址:%p\n",&ptr);
	printf("string1 位址:%p\n",&string1);
	printf("string2 位址:%p\n",&string2);
	printf("string3 位址:%p\n\n",&string3);
	
	for(n=0;n<4;n++)
	{
		printf("*(ptr+%d) 所存的位址 %p\n",n,*(ptr+n));
		printf("*(ptr+%d) 指向字串 %s\n",n,*(ptr+n));
		for(m=0;*(*(ptr+n)+m) != '\0';m++)
		{
			printf("*(*(ptr+%d)+%d) = %c \n",n,m,*(*(ptr+n)+m));
		}
		
	}
	return 0;
}
