Guest User

Untitled

a guest
Jun 19th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. // ポインタの基本を確認するコード
  2.  
  3. #include <stdio.h>
  4. #include <string.h>
  5.  
  6. int main(void)
  7. {
  8. int number = 10;
  9. int *p;
  10. p = &number;
  11. int i;
  12.  
  13. char str1[10] = "Hello";
  14. char *str2 = "World";
  15.  
  16.  
  17. printf("[ポインタの基礎確認]\n");
  18. printf(" int型変数numberの中身を表示したい: %d\n", number);
  19. printf(" int型変数numberのアドレスを表示したい: %p\n", &number);
  20.  
  21. printf(" int型ポインタpが指すアドレスを表示したい: %p\n", p);
  22. printf(" int型ポインタpが指すアドレスに格納されている値を表示したい: %d\n", *p);
  23. printf("\n");
  24.  
  25. printf("[ポインタと文字列の基礎確認]\n");
  26. printf(" char型配列str1の中身を表示したい: %s\n", str1);
  27. printf(" char型配列str1の先頭アドレスを表示したい: %p\n", str1);
  28. printf(" char型配列str1を1文字ずつ表示したい: ");
  29. for (i = 0; i < strlen(str1); i++) {
  30. printf("%c ", str1[i]);
  31. }
  32. printf("\n\n");
  33.  
  34.  
  35. printf("[ポインタと文字列の基礎確認2]\n");
  36. printf(" char型ポインタstr2の中身を表示したい: %s\n", str2);
  37. printf(" char型ポインタstr2の先頭アドレスを表示したい: %p\n", str2);
  38. printf(" char型ポインタstr2を1文字ずつ表示したい: ");
  39. while(*str2 != '\0') {
  40. printf("%c ", *str2);
  41. str2++;
  42. }
  43. printf("\n\n");
  44.  
  45. return 0;
  46. }
Add Comment
Please, Sign In to add comment