Guest User

Untitled

a guest
Feb 18th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(void){
  5. char *string = "mato";
  6. printf("Pointteri stringiin, koko: %d tavua\n",(int)sizeof(string));
  7. printf("Stringin eka merkki, koko: %d tavua\n",(int)sizeof(string[0]));
  8. printf("Stringin eka merkki charina: %c\n ja numerona muistissa %d\n",string[0], string[0]);
  9. printf("\n\n");
  10.  
  11. char *strings[4]={"first","second","third","fourth"};
  12. printf("Pointteri stringsiin, koko: %d tavua\n",(int)sizeof(strings));
  13. printf("Pointteri strings[3]een, koko: %d tavua\n",(int)sizeof(strings[3]));
  14. printf("On sama kuin strings+3 , koko: %d tavua\n",(int)sizeof(*strings+3));
  15. printf("Strings[3]n eka merkki, koko: %d tavua\n",(int)sizeof(strings[3][0]));
  16. printf("Strings[3]n eka merkki charina: %c\n ja numerona muistissa %d\n",strings[3][0], string[0]);
  17. printf("Strings[3]n eka merkki charina: %c\n ja numerona muistissa %d\n",*(strings+3)[0], string[0]);
  18.  
  19. return 0;
  20. }
  21. Pointteri stringiin, koko: 8 tavua
  22. Stringin eka merkki, koko: 1 tavua
  23. Stringin eka merkki charina: m
  24. ja numerona muistissa 109
  25.  
  26.  
  27. Pointteri stringsiin, koko: 32 tavua
  28. Pointteri strings[3]een, koko: 8 tavua
  29. On sama kuin strings+3 , koko: 8 tavua
  30. Strings[3]n eka merkki, koko: 1 tavua
  31. Strings[3]n eka merkki charina: f
  32. ja numerona muistissa 109
  33. Strings[3]n eka merkki charina: f
  34. ja numerona muistissa 109
Add Comment
Please, Sign In to add comment