栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

[C语言]指针操作形象的讲解

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

[C语言]指针操作形象的讲解

目录

简要想法

具体实现

(1)初始化

(2)指针指向

(3)解引用指针

总结


简要想法

在学习了c语言的指针后,我对c语言有了一定的认识,然后看见平时的鼠标操作联想到了指针操作;

具体实现

(1)初始化

如下图所示,现在有两个东西,一个是名字为a的文件夹,一个是操作的指针。对于这个文件夹,我们可以把他看成一个我们定义的一个整型a,对于指针,我们就把他看成一个可以指向整型的指针。

下面为代码的实现方式;

int a=10;
int *pa;

然后当前的这个指针pa是没有指向任何一个有有效数据的地方;所以他是一个野指针;这也就是野指针的概念;

(2)指针指向

然后再来看现在的状态,我们通过指针选中了a文件夹,这个状态就是我们平时说的将指针指向a;

下面为代码实现方式:

pa=&a;

具体怎么指向的,首先我们需要知道a的地址,通过取地址符&得到a的地址;然后我们把a地址赋给pa就相当于指针指向这个地址;

(3)解引用指针

当我们通过指针选中这个文件夹(c语言中pa指针指向了a),然后我们就可以通过双击这个指针然后打开他(c语言中通过*去解开对应的指针),这就是解引用。

 

 

 下面为代码实现方式:

*pa;

这样就可以对这个a这个进行访问并且做出修改了;

*pa=100;

总结

以上就是我对指针的理解,可能中间有很多不和理的地方,但是总体思想就是如此,对于C语言的指针操作来说,要访问一个数据,最关键的就是知道这个数据的地址,然后实现指向这一个操作,然后通过解引用去打开这个值,然后再根据这个值进行操作。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/890293.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号