monoteen

1002_pointer2

Oct 1st, 2014
253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.69 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main(void)
  4. {
  5.     int i;
  6.     char string1[20] = "Dreams come true!", string2[20], *ptr1, *ptr2;
  7.  
  8.     ptr1 = string1;
  9.     printf("\n string1의 μ£Όμ†Œ = %u \t ptr1 = %u", string1, ptr1);
  10.     printf("\n string1 = %s \n ptr1 = %s", string1, ptr1);
  11.     printf("\n\n %s", ptr1 + 7);
  12.     ptr2 = &string1[7];
  13.     printf("\n %s \n\n ", ptr2);
  14.  
  15.     for (i = 16; i >= 0; i--) {
  16.         putchar(*(ptr1 + i));
  17.     }
  18.     for (i = 0; i < 20; i++) {
  19.         string2[i] = *(ptr1 + i);
  20.     }
  21.     printf("\n\n string1 = %s", string1);
  22.     printf("\n string2 = %s", string2);
  23.  
  24.     *ptr1 = 'P';
  25.     *(ptr1 + 1) = 'e';
  26.     *(ptr1 + 2) = 'a';
  27.     *(ptr1 + 3) = 'c';
  28.     *(ptr1 + 4) = 'e';
  29.     printf("\n\n string1 = %s\n", string1);
  30.  
  31.     return 0;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment