monoteen

error

Oct 22nd, 2014
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.58 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main(void)
  4. {
  5.     char *ptrArray[2];
  6.     char **ptrptr;
  7.     int i;
  8.    
  9.     ptrArray[0] = "Korea";
  10.     ptrArray[1] = "Seoul";
  11.     ptrptr = ptrArray;
  12.     printf("\n ptrArray[0]의 주소 (&ptrArray[0]) = %u", &ptrArray[0]);
  13.     printf("\n ptrArray[0]의 값 (ptrArray[0]) = %s", ptrArray[0]);
  14.     printf("\n ptrArray[0]의 참조값 (*ptrArray[0]) = %c", *ptrArray[0]);
  15.     printf("\n ptrArray[0]의 참조문자열 (*ptrArray[0]) = %s \n", *ptrArray);
  16.    
  17.     printf("\n ptrArray[1]의 주소 (&ptrArray[0]) = %u", &ptrArray[1]);
  18.     printf("\n ptrArray[1]의 값 (ptrArray[0]) = %s", ptrArray[1]);
  19.     printf("\n ptrArray[1]의 참조값 (*ptrArray[0]) = %c", *ptrArray[1]);
  20.     printf("\n ptrArray[1]의 참조문자열 (*ptrArray[0]) = %s \n", *ptrArray+1);
  21.    
  22.     printf("\n ptrptr의 주소 (&ptrptr) = %u", &ptrptr);
  23.     printf("\n ptrptr의 값 (ptrptr) = %u", ptrptr);
  24.     printf("\n ptrptr의 1차 참조값 (*ptrptr) = %s", *ptrptr);
  25.     printf("\n ptrptr의 2차 참조값 (**ptrptr) = %c \n", **ptrptr);
  26.     printf("\n ptrptr의 2차 참조 문자열 (**ptrptr) = %s", *ptrptr);
  27.    
  28.     printf("\n\n *ptrArray[0] : ");
  29.     for (i=0; i<5; i++) {
  30.         printf("%c", *(ptrArray[0]+i));
  31.     }
  32.     printf("\n **ptrptr : ");
  33.     for (i=0; i<5; i++) {
  34.         printf("%c", *(*ptrArray+i));
  35.     }
  36.    
  37.     printf("\n\n *ptrArray[1] : ");
  38.     for (i=0; i<5; i++){
  39.         printf("%c", *(ptrArray[1]+1));
  40.     }
  41.     printf("\n **(ptrptr+1) : ");
  42.     for (i=0; i<5; i++) {
  43.         printf("%c", *(*(ptrptr+1)+1));
  44.     }
  45.    
  46.     return 0;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment