#include <stdio.h>

int main()
{
	char *pc = "abcdefg";
	char **ppc = &pc;

	printf("1). pc : %s\n", pc);
	printf("2). *pc : %c\n", *pc);
	printf("3). &pc : %08X\n", &pc);
	printf("4). ppc : %08X\n", ppc);
	printf("5). *ppc : %s\n", *ppc);
	printf("6). **ppc : %c\n", **ppc);

	printf("sizeof *pc : %d\n", sizeof *pc); // sizeof (char) と同義
	printf("&(*pc) : %08X\n", &(*pc));
	printf("pc : %08X\n", pc); // pcの値は"abcdefg"の先頭アドレス
	printf("*(pc+1) : %c\n", *(pc+1));

	return 0;
}
