2008.03.27 20:13

포인터 배열과 포인터의 포인터 사용하기


사용자 삽입 이미지

-------------------------------소스 코드-----------------------------------
#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++ 프로그래밍에서 배운 내용이 많아서,
그나마 할만하구나.

그런데 이것도 시험은 어렵겠지? ㅠ_ㅠ
그래픽스 프로그래밍은 어떻게 하지...어떡하지:?

아하, 구해죠!!

구해줘 상세보기
기욤 뮈소 지음 | 밝은세상 펴냄
세련된 영상기법을 선보이며 대중성과 예술성을 동시에 구현한 프랑스 작가, 기욤 뮈소의 세 번째 장편소설. 작가는 한편의 헐리우드 영화를 보듯 속도감 있게 사건을 그려내고 있다. 브로드웨이 무대에 서겠다는 꿈을 품고 뉴욕에 온 프랑스 여자 줄리에트와, 아내의 갑작스러운 자살로 인생의 모든 꿈이 산산조각 난 의사 샘이 운명처럼 만나 불꽃같은 사랑에 빠져든다. 48시간의 만남과 격정적인 사랑의 시간이 지나가고, 줄리


Trackback 0 Comment 0