-------------------------------소스 코드-----------------------------------
#include <stdio.h>
void main()
{
char *ptrArray[2];
char **ptrptr;
int i;
ptrArray[0] = "Korea";
ptrArray[1] = "Seoul";
ptrptr = ptrArray;
printf("\n ptrArray[0]의 주소 (&ptrArray[0]) = %u", &ptrArray[0]);
printf("\n ptrArray[0]의 값 ( ptrArray[0]) = %u", ptrArray[0]);
printf("\n ptrArray[0]의 참조값 (*ptrArray[0]) = %c", *ptrArray[0]);
printf("\n ptrArray[0]의 참조문자열 (*ptrArray[0]) = %s \n", *ptrArray);
printf("\n ptrArray[1]의 주소 (&ptrArray[1]) = %u", &ptrArray[1]);
printf("\n ptrArray[1]의 값 ( ptrArray[1]) = %u", ptrArray[1]);
printf("\n ptrArray[1]의 참조값 (*ptrArray[1]) = %c", *ptrArray[1]);
printf("\n ptrArray[1]의 참조문자열 (*ptrArray[1]) = %s \n", *(ptrArray+1));
printf("\n ptrptr의 주소 ( &ptrptr) = %u", &ptrptr);
printf("\n ptrptr의 값 ( ptrptr) = %u", ptrptr);
printf("\n ptrptr의 1차 참조값 ( *ptrptr) = %u", *ptrptr);
printf("\n ptrptr의 2차 참조값 (**ptrptr) = %c", **ptrptr);
printf("\n ptrptr의 2차 참조문자열 (**ptrptr) = %s", *ptrptr);
printf("\n\n *ptrArray[0] : ");
for (i=0; i<5; i++)
printf("%c", *(ptrArray[0]+i));
printf("\n **ptrptr : ");
for(i=0; i<5; i++)
printf("%c", *(*ptrptr+i));
printf("\n\n *ptrArray[1] : ");
for (i=0; i<5; i++)
printf("%c", *(ptrArray[1]+i));
printf("\n **ptrptr+1 : ");
for(i=0; i<5; i++)
printf("%c", *(*(ptrptr+1)+i));
getchar();
}
-----------------------------------------------------------------------------
c++ 프로그래밍에서 배운 내용이 많아서,
그나마 할만하구나.
그런데 이것도 시험은 어렵겠지? ㅠ_ㅠ
그래픽스 프로그래밍은 어떻게 하지...어떡하지:?
아하, 구해죠!!
'도전과 모험의 세계☆ > 자료구조' 카테고리의 다른 글
| 오픈지엘 좋은 강의들(출처-http://ucandream.tistory.com) (0) | 2008/04/04 |
|---|---|
| 구조체 (2) | 2008/03/27 |
| 포인터 배열과 포인터의 포인터 사용하기 (0) | 2008/03/27 |
| 포인터 초기화, 문자열 (0) | 2008/03/27 |
| c로 배우는 쉬운 자료구조 - 한빛미디어 연습문제 1장 정답 (0) | 2008/03/21 |
| /* swap함수의 구현과 포인터 사용 값 바꾸기 */ (2) | 2008/03/20 |

이올린에 북마크하기
Prev

Rss Feed