Advertisement
RicardasSim

pointer

Dec 22nd, 2018
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.63 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <inttypes.h>
  4.  
  5. int main (int argc, char **argv)
  6. {
  7.  
  8.     char pTestStr[] = "148";
  9.    
  10.     char *pStrPointer = pTestStr;
  11.  
  12.     printf("Test1: 0x%" PRIXPTR "\n", (uintptr_t) pStrPointer);
  13.     printf("Test2: 0x%x (%c)\n" , *pStrPointer, *pStrPointer);
  14.     printf("Test3: 0x%x (%c)\n" , pStrPointer[0], pStrPointer[0]);
  15.     printf("Test4: 0x%x (%c)\n" , pStrPointer[1], pStrPointer[1]);
  16.     printf("Test5: 0x%x (%c)\n\n" , pStrPointer[2], pStrPointer[2]);
  17.    
  18. return 0;
  19. }
  20.  
  21. /*
  22. output:
  23.  
  24. Test1: 0x7FFD19C65424
  25. Test2: 0x31 (1)
  26. Test3: 0x31 (1)
  27. Test4: 0x34 (4)
  28. Test5: 0x38 (8)
  29.  
  30. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement