网易首页 > 网易号 > 正文 申请入驻

C语言学习笔记 | 如何简单理解指针符号

0
分享至

C和C++语言中常常包括大量指针,这常常让初学者们晕头转向。小编初学指针的时候也常常被指针的指针等困扰,写代码时经常因为没有给指针分配应有的空间出错,看代码也是思路混乱。

其实对于指针的逻辑,有一个比较简单的理解方式。*表示取出指向的内容,&表示取出地址。大家碰到指针时,就一层一层地翻译就行了。

通过 double *p;或者double* p;申明一个指向double类型数据的指针p。那么p就是指针类型double*,而*p是double类型,&p则是p所在内存的地址,是int类型。

比如,我们像上图中代码一样,定义p为指向d所在地址的指针。那么&p, p, *p, &d, d这些量之间有什么关系呢?我们先看看指针的原理。

指针的运行原理如上图所示,即在p != NULL时,p这个指针相当于一个int类型的数,只不过这个数对应的内存上存放着一个double类型的数据罢了。指针p相当于一个地址;*p则是取出地址上存放的数据;&p则是指针p这个变量本身所在的地址。另外,指针占据四个字节的空间,这一点和int类型相同。

所以,上图所示的输出结果具备p==&d && *p==d的特点。

既然指针的本质是int类型,那么我们就大胆一点,试试用int来代替指针是否可行。

运行成功,且满足p==&d && *(double*)p == d。所以进一步说明了指针确实相当于一个存放着地址的int类型。

知道了指针的运行原理,再记住*代表取值,&代表取地址,那么就算是复杂的指针结构也能理清楚了。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
户口在农村的恭喜了!2026年3大调整,事关钱袋子,早看早知道!

户口在农村的恭喜了!2026年3大调整,事关钱袋子,早看早知道!

爱下厨的阿椅
2026-03-03 18:22:36
桑切斯:“全面投身于反对美以对伊朗战争”

桑切斯:“全面投身于反对美以对伊朗战争”

参考消息
2026-03-06 12:58:11
女同事说她胖了,反正我没看出来,你们看出来吗?

女同事说她胖了,反正我没看出来,你们看出来吗?

太急张三疯
2026-02-17 08:26:36
王新军没想到,离婚16年,单身至今的前妻和儿子早已走上另一条路

王新军没想到,离婚16年,单身至今的前妻和儿子早已走上另一条路

子芫伴你成长
2026-03-04 22:31:52
既然选择了美国,那就请坚持到底!我们绝不插手,就要静静看着!

既然选择了美国,那就请坚持到底!我们绝不插手,就要静静看着!

现代小青青慕慕
2025-12-16 12:16:34
法国“戴高乐”号航母抵达地中海

法国“戴高乐”号航母抵达地中海

上观新闻
2026-03-06 21:57:03
俄媒:苏莱曼尼继任者是内鬼,确认哈梅内伊位置,会没开完就溜了

俄媒:苏莱曼尼继任者是内鬼,确认哈梅内伊位置,会没开完就溜了

慕名而来只为你
2026-03-07 03:01:33
我如果在澳门赌场输了一千万,跑回内地,不还了可以吗

我如果在澳门赌场输了一千万,跑回内地,不还了可以吗

贱议你读史
2026-03-03 12:35:42
回顾探花大神:害人害己,多位女主被亲戚认出当场“社死”

回顾探花大神:害人害己,多位女主被亲戚认出当场“社死”

就一点
2025-10-09 12:19:42
第22波打击!特朗普A计划失败,伊朗最大内奸被捕,布林肯已出山

第22波打击!特朗普A计划失败,伊朗最大内奸被捕,布林肯已出山

动漫里的童话
2026-03-07 02:48:29
回顾70岁老汉惨死家中,胸口纸条写着:你该死让你下辈子再玩女人

回顾70岁老汉惨死家中,胸口纸条写着:你该死让你下辈子再玩女人

谈史论天地
2026-03-06 15:17:43
曾经的女神啊,可惜嫁给外国人了…

曾经的女神啊,可惜嫁给外国人了…

阿废冷眼观察所
2026-03-05 00:51:30
以色列专打伊朗“镇压机器”,为巴列维王储势力铺路

以色列专打伊朗“镇压机器”,为巴列维王储势力铺路

老马拉车莫少装
2026-03-01 21:19:35
上海双雄首秀! 申花的米内罗 海港的球王 能否上场还是问号

上海双雄首秀! 申花的米内罗 海港的球王 能否上场还是问号

80后体育大蜀黍
2026-03-06 23:38:30
宗教习俗不能扰民:谁给你凌晨敲梆子唤醒的权力?

宗教习俗不能扰民:谁给你凌晨敲梆子唤醒的权力?

西域都护
2026-03-05 22:49:54
韩莹老公爆料,国乒请回前“世界第一削”武杨,帮助队员陪练

韩莹老公爆料,国乒请回前“世界第一削”武杨,帮助队员陪练

凤幻洋
2026-03-06 15:09:11
绝情臭豆腐彻底反转!顾客冒雨排队力挺商家,舆论反扑真相太扎心

绝情臭豆腐彻底反转!顾客冒雨排队力挺商家,舆论反扑真相太扎心

奇思妙想草叶君
2026-03-03 23:25:51
美军超5万名士兵、200架战斗机和两艘航母参战;伊朗:打赢“存亡之战”!

美军超5万名士兵、200架战斗机和两艘航母参战;伊朗:打赢“存亡之战”!

上观新闻
2026-03-04 15:41:05
首播一集口碑爆棚!HBO今年开年王炸来了,赶紧收藏!

首播一集口碑爆棚!HBO今年开年王炸来了,赶紧收藏!

手工制作阿歼
2026-03-07 00:01:44
明星无滤镜大变样,王一博像大婶,黄景瑜满脸痦子,闫妮太老土

明星无滤镜大变样,王一博像大婶,黄景瑜满脸痦子,闫妮太老土

小娱乐悠悠
2026-03-06 09:29:38
2026-03-07 05:03:00
小道之行
小道之行
程序小白的成长分享
20文章数 395关注度
往期回顾 全部

科技要闻

独家|除夕加班、毫无黑料!林俊旸无奈离场

头条要闻

伊朗:大规模发射新一代导弹 打击美军多个基地

头条要闻

伊朗:大规模发射新一代导弹 打击美军多个基地

体育要闻

跑了24年,他终于成为英超“最长的河”

娱乐要闻

周杰伦社交媒体晒昆凌,夫妻感情稳定

财经要闻

关于经济、股市等,五部门都说了啥?

汽车要闻

逃离ICU,上汽通用“止血”企稳

态度原创

数码
健康
亲子
旅游
军事航空

数码要闻

AYANEO Pocket AIR Mini x B.Duck小黄鸭联名限定款掌机亮相

转头就晕的耳石症,能开车上班吗?

亲子要闻

警惕急性喉炎,儿童健康

旅游要闻

杭州CBD藏了片七彩油菜花海,草莓熊坐镇,成年人的治愈全在这儿

军事要闻

伊朗:使用无人机击中美军"林肯"号航母

无障碍浏览 进入关怀版