指针 | C++入门详解,一起来学习!

指针
指针的基本概念
作用:可以通过指针间接访问内存
·内存编号从0开始记录,一般用十六进制数字表示
·可以利用指针变量保存地址
指针变量的定义和使用
指针定义语法:数据类型 * 变量名;


指针所占用内存空间
问:指针也是这种数据类型,那么占用多少内存呢?
答:在32位操作系统下:占4个字节空间;在64为操作系统:占8个字节


空指针和野指针
(1)空指针:
指针变量指向内存中编号为0的空间
用途:初始化指针变量
注意:空指针指向的内存是不可以访问的
(2)野指针:
指针变量指向非法的内存空间
const修饰指针
const修饰指针有三种情况:
(1)const修饰指针:常量指针

特点:指针的指向可以修改,但是指针指向的值不 可以修改
*p=20(×)
p=&b(√)
(2)const修饰常量:指针常量

特点:指针指向不可以改,指针指向的值可以改
*p=20(√)
p=&b(×)
(3)const即修饰指针又修饰常量

特点:指针指向不可以改,指针指向的值也不可以改
*p=20(x)
p=&b(×)
指针和数组
作用:利用指针访问数组元素

指针和函数
作用:利用指针作为函数参数,可以修改参的值


案例:利用冒泡升序排序
序列:int arr[10] = { 4,2,3,6,1,8,7,9,5 };




添加 家长论坛微信

全部 0条评论