04 C++ 基础-指向指针的指针(学习笔记)

1.指向指针的指针

指针是内存中的对象,允许吧指针的地址再存放到另一个指针中,这里我们通过*个数区分指针的级别

指向指针的指针

#include <iostream>
using namespace std;

/**
 * 指向指针的指针
 *
 * 指针是内存中的对象,允许吧指针的地址再存放到另一个指针中,这里我们通过*个数区分指针的级别
 */
int main() {

    int iVal = 1;

    int *p = &iVal;

    int **pp = &p;

    std::cout << "变量 iVal 本身地址:&iVal = " << &iVal << ", iVal 值 = " << iVal << std::endl;
    std::cout << "指针 p 本身地址:&p = " << &p << ", 指针 p 指向的新地址 &iVal = " << &iVal << ", 指针 p 地址对应值  *p = " << *p << std::endl;
    std::cout << "指针 pp 本身地址:&pp = " << &pp << ", 指针 pp 指向的新地址 &p = " << &p << ", 一级指针 pp 地址对应值  *pp = " << *pp << ", 二级指针 pp 地址对应值  **pp = " << **pp << std::endl;
    return 0;
}

运行结果

  • 变量 iVal 本身地址:&iVal = 0x28ff44, iVal 值 = 1
  • 指针 p 本身地址:&p = 0x28ff40, 指针 p 指向的新地址 &iVal = 0x28ff44, 指针 p 地址对应值 *p = 1
  • 指针 pp 本身地址:&pp = 0x28ff3c, 指针 pp 指向的新地址 &p = 0x28ff40, 一级指针 pp 地址对应值 *pp = 0x28ff44, 二级指针 pp 地址对应值 **pp = 1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

法迪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值