博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
指针知识(六):指针的指针
阅读量:7221 次
发布时间:2019-06-29

本文共 407 字,大约阅读时间需要 1 分钟。

指针的指针,在符号 * 前再加一个 * ,如下面语句:
char a;char * b;char ** c;a = 'z';b = &a;c = &b;

 

假设这些变量 的地址分别为:7230,8092,10502,如图示:

   
方框中是变量所存的值,相应下面数字是所存的值对应的存储单元地址
不难看出,变量 c 是指向指针的指针,关于它我们从三个方面来考虑,每一个方面对应了不同 的数值:

    • c 是一个 (char**)类型的变量,值是8092
    • *c 是一个(char*)类型的变量,值是7230 = b
    • **c 是一个(char)类型的 变量,值是'z' = *b

从上面推倒似乎能总结出一个规律:指针变量 c 前面的星号(*) 个数是偶数个的时候,c代表char类型的值,奇数个的时候,c代表内存地址的值。

 

转载于:https://www.cnblogs.com/guozqzzu/p/3596948.html

你可能感兴趣的文章
研究:印度气候变暖速度加剧 2040年或面临重灾
查看>>
中俄蒙三国六方签订白鹤研究与保护合作备忘录
查看>>
补贴退坡幅度进一步加大 新能源汽车会涨价吗
查看>>
python爬虫——爬取豆瓣TOP250电影
查看>>
ES6数组的扩展----Array.from()和Array.of()
查看>>
当 Node.js 遇见 Docker
查看>>
C++与Rust操作裸指针的比较
查看>>
[译] 尤雨溪:Vue 3.0 计划
查看>>
Android酷炫实用的开源框架(UI框架)
查看>>
10分钟了解JS堆、栈以及事件循环的概念
查看>>
CSS的垂直居中和水平居中总结
查看>>
67 亿美金搞个图,创建知识图谱的成本有多高你知道吗?
查看>>
To be or not
查看>>
HTTP协议小结
查看>>
JS Boolean,Array,Object的基础知识
查看>>
HashMap 源码分析
查看>>
Java类集框架 —— HashMap源码分析
查看>>
【火炉炼AI】机器学习022-使用均值漂移聚类算法构建模型
查看>>
如何才能弥补实际工作经验不足,而获得一份好工作?
查看>>
基于 CentOS 搭建 WordPress 个人博客
查看>>