C++指针->指针的定义和使用、指针所占内存空间、空指针、野指针、const修饰指针、指针和数组、指针和函数

C++指针->指针的定义和使用、指针所占内存空间、空指针、野指针、const修饰指针、指针和数组、指针和函数_第1张图片

C++指针->指针的定义和使用、指针所占内存空间、空指针、野指针、const修饰指针、指针和数组、指针和函数_第2张图片

注意:指针就是一个地址

C++指针->指针的定义和使用、指针所占内存空间、空指针、野指针、const修饰指针、指针和数组、指针和函数_第3张图片

   注意:在32位操作系统下,指针是占4个字节空间大小,不管是什么数据类型
              在64位操作系统下,指针是占8个字节空间大小,不管是什么数据类型

C++指针->指针的定义和使用、指针所占内存空间、空指针、野指针、const修饰指针、指针和数组、指针和函数_第4张图片

C++指针->指针的定义和使用、指针所占内存空间、空指针、野指针、const修饰指针、指针和数组、指针和函数_第5张图片

注意:0~255之间的内存编号是系统占用的,因此不可以访问

总结:空指针和野指针都不是我们申请的空间,因此不要访问

C++指针->指针的定义和使用、指针所占内存空间、空指针、野指针、const修饰指针、指针和数组、指针和函数_第6张图片

C++指针->指针的定义和使用、指针所占内存空间、空指针、野指针、const修饰指针、指针和数组、指针和函数_第7张图片

C++指针->指针的定义和使用、指针所占内存空间、空指针、野指针、const修饰指针、指针和数组、指针和函数_第8张图片

C++指针->指针的定义和使用、指针所占内存空间、空指针、野指针、const修饰指针、指针和数组、指针和函数_第9张图片

技巧:看const右侧紧跟着的是指针还是常量,是指针就是常量指针,是常量就是指针常量

C++指针->指针的定义和使用、指针所占内存空间、空指针、野指针、const修饰指针、指针和数组、指针和函数_第10张图片

C++指针->指针的定义和使用、指针所占内存空间、空指针、野指针、const修饰指针、指针和数组、指针和函数_第11张图片

总结:如果不想修改实参,就用值传递,如果想修改实参,就用地址传递

你可能感兴趣的:(c++,开发语言,visualstudio)