当前位置:   article > 正文

初识C语言——第十四天

初识C语言——第十四天

指针

总结:指针变量是用来干啥的呢,一是用来存放别人的地址的,指针是有类型的,这个类型是如何写的;二是当我有一天通过*(解引用符)找到我所要找的对象,来操作所指向的对象。

  1. #define _CRT_SECURE_NO_WARNINGS 1
  2. #include <stdio.h>
  3. //
  4. //int main()
  5. //{
  6. // int a = 10;//a在内存中要分配空间的 — 4个字节
  7. // printf("%p\n", &a);
  8. //
  9. // int * pa = &a;//pa是用来存放地址的,在C语言中pa叫是指针变量
  10. // //* 说明pa是指针变量
  11. // //int 说明pa执行的对象是int类型的
  12. //
  13. // char ch = 'w';
  14. //
  15. // char * pc = &ch;
  16. //
  17. //
  18. //
  19. // return 0;
  20. //}
  21. //int main()
  22. //{
  23. // int* pa = &pa;
  24. //
  25. //
  26. //
  27. // return 0;
  28. //}
  29. //指针 就是 地址
  30. //int main()
  31. //{
  32. // int a = 10;
  33. //
  34. // int* pa = &a;
  35. //
  36. // *pa = 20;//* 解引用操作 *pa就是通过pa里边的地址,找到a
  37. //
  38. // printf("%d\n",a);
  39. //
  40. //
  41. // return 0;
  42. //}
  43. int main()
  44. {
  45. printf("%d\n", sizeof(char*));
  46. printf("%d\n", sizeof(short*));
  47. printf("%d\n", sizeof(int*));
  48. printf("%d\n", sizeof(long*));
  49. printf("%d\n", sizeof(long long*));
  50. printf("%d\n", sizeof(float*));
  51. printf("%d\n", sizeof(double*));
  52. //指针的大小是相同的!为什么呢?
  53. //指针是用来地址的!
  54. //指针需要多大空间,取决于地址的存储需要多大空间
  55. //32位平台 32bit 4byte;64位平台 64bit 8byte;
  56. return 0;
  57. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/555619
推荐阅读
相关标签
  

闽ICP备14008679号