c语言中指向指针的指针

这篇博客介绍了C语言中指针的指针的概念,通过实例展示了如何声明和使用二级指针。文章中提到,`int**var`用于声明一个指向int类型指针的指针,`int*p=&num`定义了一个指向整数的指针,而`int**pp=&p`则定义了一个指向指针p的指针。通过这样的方式,可以方便地访问和操作内存地址。博客还推荐了b站小甲鱼的C语言教学视频作为进一步学习资源。

一个指针的指针必须如下声明,即在变量名前放置两个*号,下面就声明了一个指向int类型的指针的指针:

int **var;

那么我们来看看下面这段代码

#include<stdio.h>

int main(){
    int num = 520;
    int* p = &num; //定义一个int类型指针变量p,p存放num的地址
    int** pp = &p; // 定义一个指向int类型的指针变量的指针变量pp,pp存放p的地址
    ......
    
    return 0;
}

通过这张图就可以很好的理解,这样我们在取用指针内存放的地址的时候就一目了然了。

 如果还没有明白可以移步b站小甲鱼c语言教学p26

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值