C++ 指標的基本宣告以及指標的指標(雙重指標、三重指標...)
文章推薦指數: 80 %
c++ 专栏收录该内容. 6 篇文章 0 订阅. 订阅专栏. 這篇文章主要用來記錄學習指標基本的宣告規則以及雙重指標、三重指標…等多重指標之間的存取關係.
C++指標的基本宣告以及指標的指標(雙重指標、三重指標...)
dany199685
于 2019-12-0804:01:12 发布
1449
收藏
分类专栏:
c++
文章标签:
C++
指標
雙重指標
多重指標
版权声明:本文为博主原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45980782/article/details/103441904
版权
c++
专栏收录该内容
6篇文章
0订阅
订阅专栏
這篇文章主要用來記錄學習指標基本的宣告規則以及雙重指標、三重指標…等多重指標之間的存取關係
先從最基本的指標觀念說起
*(米字號)的功能為:宣告指標變數用、取值運算子(取出該變數所存放的值)。
&的功能為:取"址"運算子(取某變數的記憶體位置)
指標的功能是用來存放某個資料型態的記憶體位置,舉個簡單的例子
intp=10; /宣告一個存放整數10的整數變數P
int*ptr=&p /宣告整數指標變數ptr存放另一個整數變數的記憶體位置&p
↑宣告指標變數時需要在變數名稱的前面加入*(米字號,在這裡用作宣告指標)
宣告的方是可以int*ptr/int*ptr/int*ptr三種格式
*只要是在資料型態跟變數名稱之間即可,且可以一次宣告多告指標變數int*ptr,*ptr2
但是建議使用將指標放在變數旁邊的方式宣告int*ptr
因為怕造成日後使用上的誤會,例如:
版本一:
int*ptr,ptr2; /ptr為整數指標變數,ptr2為整數變數
版本二:
int*ptr,*ptr2; /ptr,ptr2皆為整數指標變數
另外,若只需要單純宣告一個指標記錄非特定資料型態的記憶體位置,則可以使用以下方式宣告指標變數
void*ptr;
而*(米字號)在宣告的變數的時候是用作宣告指標變數,而在一般情況下(非宣告、非數學乘法時),則為取值運算子,以下例子解釋:
intp=10;
int*ptr=&p; /這裡的*米字號用作宣告指標變數
cout<這邊方便理解所以使用括號
由此往下推,三重指標就等於(***ptr),由於是存放指標的指標,所以可以想成*(**ptr),
為了方便方便釐清指標所存放的東西,這邊用以下(三重指標)例子說明:
intmain(){
intp=10;
int*ptr1=&p;/指標變數ptr存放p的記憶體位置&p
int**ptr2=&ptr;/指標的指標變數存放ptr的記憶體位置&ptr
int***ptr3=&ptr2;/指標的指標的指標變數存放ptr2的記憶體位置&ptr2
cout<作者序
2009年3月的某个晚上,我跟侯磊同学在万柳宿舍卧谈。
我们聊起初来北大软件学院时的志向与苦闷,我们梳理影响自己的人和事,说各自的实习感受和找工作的风风雨雨,说学校的教育制度和各个公司的文化。
一夜痛快淋漓地说下来,我们不由总结出,要是研一或更早,有师兄师姐能够这么提醒我们,这一路我们可能就会走得更从容、更自觉。
现在我们都成师兄师姐了,或许我们能够在毕业之前把这些经验教训留下,以期给师弟师妹们一些借鉴与帮助。
我联系上博文视点的周筠老师(查看Gtalk记录,是3月16日)
六、CISSP官方学习指南(OSG)第7版术语对照表
最新发布
网络安全领域优质创作者
11-09
1554
8.1 数字和符号
8.1.1 *(星)完整性公理:(*公理)
Biba模型的公理,规定在特定分类级别上的主体不能向较高分类级别写入数据。
这通常会被缩略为"不能向上写"。
8.1.2 *(星)安全属性:(*属性)
Bel1-LaPadula模型的属性,规定在特定分类级别上的主体不能向较低分类级别写入数据。
这通常会被缩略为"不能向下写"。
8.1.3802.11i(WPA-2)
对802.11标准的修正,定义了新的身份认证以及类似于IPSec的加密技术。
迄今为止,还不存在能够危害已正确配置
C++字元陣列(C-style)、字元指標、String類別使用方式整理
weixin_45980782的博客
12-08
1594
(一)字元陣列(C-style)的宣告與使用:
第一種:charstr[]={‘h’,‘e’,‘l’,‘l’,‘o’,’\0]};
第二種:charstr[]=“hello”;//實際上有六個字元,結尾系統會自動加入’\0’
單獨讀取字串中某個字元方式如下:
charstr[]=“12345”;//因為宣告時沒指定陣列長度,所以系統依照後面給的字元將陣列長度...
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022CSDN
皮肤主题:游动-白
设计师:我叫白小胖
返回首页
dany199685
CSDN认证博客专家
CSDN认证企业博客
码龄3年
暂无认证
11
原创
36万+
周排名
65万+
总排名
1万+
访问
等级
161
积分
2
粉丝
6
获赞
1
评论
2
收藏
私信
关注
热门文章
C++隨機生成不重複亂數
8208
C++字元陣列(C-style)、字元指標、String類別使用方式整理
1594
C++指標的基本宣告以及指標的指標(雙重指標、三重指標...)
1449
C++"變數"的可視範圍(包括變數的宣告及定義、全域變數、區域變數、區塊變數、static、extern等概念)
1100
C++#if0...#endif的用法
768
分类专栏
腳本
2篇
Linux指令
程式語言
3篇
c++
6篇
Unity
2篇
亂數
最新评论
C++#if0...#endif的用法
ctotalk:
加油
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
Lua函數冒號(:)、點(.)、self的用法
Linux常用指令筆記
LUA輕型腳本語言基本語法筆記
2020年6篇
2019年5篇
目录
目录
分类专栏
腳本
2篇
Linux指令
程式語言
3篇
c++
6篇
Unity
2篇
亂數
目录
打赏作者
dany199685
你的鼓励将是我创作的最大动力
¥2
¥4
¥6
¥10
¥20
输入1-500的整数
余额支付
(余额:--)
扫码支付
扫码支付:¥2
获取中
扫码支付
您的余额不足,请更换扫码支付或充值
打赏作者
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
0
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值
延伸文章資訊
- 1真的很可怕的C語言ch12--指標與陣列讀書筆記 - PL-learning Blog
在本章,終於要說明C語言的最難關--pointer(指標)了。如果能理解指標的話, ... 為了加深理解,試試把範例程式改造成三重指標間接參照吧。
- 2C++ 指標的基本宣告以及指標的指標(雙重指標、三重指標...)
c++ 专栏收录该内容. 6 篇文章 0 订阅. 订阅专栏. 這篇文章主要用來記錄學習指標基本的宣告規則以及雙重指標、三重指標…等多重指標之間的存取關係.
- 3[C語言] 指標教學[七]: 多重指標. 一般指標| by MuLong PuYang
那既然有雙重指標,是否也有三重指標,答案是肯定的。我們... | 健康急診室.
- 4c中的指標,雙指標和三重指標- C++ _程式人 - 程式人生
【c++】c中的指標,雙指標和三重指標. 阿新• • 發佈:2021-01-29. This question already has answers here: Closed 7 years ...
- 5C++ 指標的基本宣告以及指標的指標(雙重指標、三重指標...)
這篇文章主要用來記錄學習指標基本的宣告規則以及雙重指標、三重指標…等多重指標之間的存取關係先從最 ... C++ 字元陣列(C-style)、字元指標、String類別使用方式整理.