C语言——二级指针
2023-12-13 04:18:32
指针变量也是变量,是变量就有地址,那么指针变量的地址存放在哪里?——这就是二期指针
int a = 10;
int *pa = &a;
int **ppa = &pa;
//a的地址存放在pa中,pa的地址存放在ppa中。
//pa是一级指针,ppa是二级指针。
对指针的运算:
1、*ppa 通过对ppa中地址进行解引用,这样找到的是pa,*ppa其实访问的就是pa。
int b = 20;
*ppa = &b;
//等价于 pa = &b;
2、**ppa先通过*ppa找到pa,然后对pa进行解引用操作:*pa,那找到的是a。
**ppa = 30;
//等价于*pa = 30;
//等价于a = 30;
文章来源:https://blog.csdn.net/W_Fe5/article/details/134840121
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!