반응형
#includevoid 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 |