반응형
#include 

void bit_pointer_5_1()
{
	char *imsip[3], **imsipp;
	int one, *two, **three;

	imsip[0] = "imsi";
	imsip[1] = "temp";
	imsip[2] = "jamgan";

	imsipp = imsip;

	two = &one;
	three = &two;

}
void bit_pointer_5_2()
{
	char *imsi[3];
	char **imsipp;

	imsipp = imsi;

	imsi[0] = "archie";
	imsi[1] = "Park Yne Ju";
	imsi[2] = "Jung Sue Yune";

	printf("imsi[0] %#010x\n",imsi[0]);
	printf("imsi[1] %#010x\n",imsi[1]);
	printf("imsi[2] %#010x\n",imsi[2]);

	putchar('\n');

	printf("imsi[0] %#010x\n",&imsi[0]);
	printf("imsi[1] %#010x\n",&imsi[1]);
	printf("imsi[2] %#010x\n",&imsi[2]);

	putchar('\n');

	printf("imsipp %#010x\n",imsipp);
	printf("imsi %#010x\n",imsi);

	putchar('\n');

	printf("imsi[0] %s\n",&imsi[0]);
	printf("imsi[1] %s\n",&imsi[1]);
	printf("imsi[2] %s\n",&imsi[2]);

	putchar('\n');

	printf("*imsipp %s\n", *imsipp);
	printf("*(imsipp +1) %s\n",*(imsipp+1));
	printf("*(imsipp +2) %s\n",*(imsipp+2));

	putchar('\n');

	printf("**imsipp %c\n", **imsipp);



}
void bit_pointer_5_3()
{
	char *imsi[3];
	char **imsipp;

	imsi[0] = "Cha Hong Suk";
	imsi[1] = "Jung Kang Hun";
	imsi[2] = "Lee Se Jin";

	imsipp = imsi;

	printf("imsipp %#0x\n", imsipp);
	printf("imsi %#0x\n", imsi);
	printf("imsi[0] %#0x\n", imsi[0]);
	printf("&imsi[0] %#0x\n", &imsi[0]);
	printf("*imsipp %#0x\n", *imsipp);
	printf("&**imsipp %#0x\n", &**imsipp);

}
void bit_pointer_5_4(int argc,char **argv,char **env)
{
	for(;env;env++)
		puts(*env);
}

void main()
{
	bit_pointer_5_1();
}

'C, C++' 카테고리의 다른 글

[C] 도서관리(포인터 배열)  (0) 2014.11.18
[C] 도서관리(동적)  (0) 2014.11.18
[C] 포인터 공부 4  (0) 2014.11.18
[C] 포인터 공부 3  (0) 2014.11.18
[C] 포인터 공부 2  (0) 2014.11.18

+ Recent posts