
C++之数组与指针
发布日期:2021-05-14 11:31:44
浏览次数:13
分类:精选文章
本文共 819 字,大约阅读时间需要 2 分钟。
在C++中,数组与指针是很相似的,很多时候可以将指针与数组名混用。本文主要讨论其不同的部分,代码如下:
#includeusing namespace std;int main(){ //指针的指针 int x = 10; int *px = &x; int **ppx = &px; cout << ppx << ": " << *ppx << ": " << **ppx << endl; //数组与指针 int x3[3] = { 1, 2, 3}; int *px3 = x3; int **ppx3 = &px3; cout << ppx3 << ": " << *ppx3 << ": " << **ppx3 << endl; //数组的指针 int(*pax3)[3] = &x3; //ppx3 = &x3; cout << pax3 << ": " << *pax3 << ": " << **pax3 << endl; //指针的数组 int *apx3[3] = { x3, x3 + 1, x3 + 2}; cout << apx3 << ": " << *apx3 << ": " << **apx3 << endl; return 0;}
其输出结果为:
0x28fe8c: 0x28fe90: 100x28fe7c: 0x28fe80: 10x28fe80: 0x28fe80: 10x28fe70: 0x28fe80: 1
当获取数组名的地址时,此时的数组名的地址在数值上等数组名自身。而二级指针与其所指向指针在数值上并不相同。
数组的指针并不是二级指针。
数组的指针是指向整个数组的指针,其指针加一后的实际增量为整个数组的字节数。而二级指针的增量为指针的长度。
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年04月17日 14时27分02秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
javaEE003.03 jQuery:基本选择器、层次选择器
2019-03-12
LeetCode: 138. 复制带随机指针的链表(中等)[DFS, 迭代]
2019-03-12
微信小程序 数据列表点击会有提示
2019-03-12
Effective Java 读书笔记
2019-03-12
JVM 学习笔记十三、垃圾回收概述
2019-03-12
Rsync + Intofy 数据实时同步方案
2019-03-12
肯德基点餐系统(课程设计)
2019-03-12
杭电oj day1按各字符的ASCII码从小到大的顺序输出这三个字符。
2019-03-12
浅析deep深度选择器
2019-03-12
用汇编实现8255中断实验
2019-03-13
用汇编实现模数转换实验(ADC0809)
2019-03-13
tomcat启动时遇到Error starting child和404时
2019-03-13
使用jieba时的bug
2019-03-13
idea在使用Maven关于tomcat的问题
2019-03-13
SpringBoot使用@Email报错误
2019-03-13
SpringBoot之国际化
2019-03-13