关于指针 初阶


1:什么是指针

2:什么是指针变量

3:指针有什么用处

1:首先的话是第一大点什么是指针,一个变量的地址称为该变量的指针。

2:指针变量  指针变量中存储的是整数,用printf打印在屏上的时候显示出来的是16进制。

给大家来一段最为简单的指针程序。这里面我们可以看到定义指针的形式的时候用了一个int*其中后面在赋值的过程中使用了地址符号&。代表的是把该变量的地址给指针变量。

 那么这里面就有一个疑问就是指针变量的存储位置是否与它所存储的变量的位置相同那么我们仍然使用程序给大家进行说明。由于水印的影响呢导致画质有些模糊但是我们仍然可以看出来这里面我用%p打印出m的地址与指针变量pm的地址是二者的数值是不一样的因此我们就可以理解那句指针变量是用来存放地址的变量而不是说指针变量的地址与该变量的地址就相同了一个地址是只能存放一个变量的。而我们通过指针变量对原有变量的修改其实本质上是通过指针变量中存放的地址来进行了间接访问。

 

3 指针的用处。我所用的最常用的用途就是通过指针向函数传参从而使得通过函数即可改变原有变量的值列如我们使用的swap函数如果说不利用指针而只进行实数的传参的话那么是无法改变原有的值 的因为函数传参传过去的实参一 一对应的有各自的形参而形参与实参而形参是在该函数里面被创建函数结束那么形参也就自动销毁具体请看代码。

通过这里我们可以看到我把数值传入后我原有的数值并没有因为我函数中形参数值的交换而发生了改变因为函数中创建的叫做形参它开始于函数的起始位置终止与函数的末尾它与实参的地址也并不相同因此无法改变实参的数值。

 

 

 那么当我们把代码修改一下将他们的地址传递过去而函数里面我们使用的是指针存放他们的地址我们会发现这里面的数值被修改了。

———————————————————————————————————————————

指针进阶(大家看完这篇文章后可以点一下链接这是我写的指针进阶包含了二级指针等知识点。)

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
毕业设计,基于SpringBoot+Vue+MySQL开发的影城管理系统,源码+数据库+论文答辩+毕业论文+视频演示 随着现在网络的快速发展,网上管理系统也逐渐快速发展起来,网上管理模式很快融入到了许多生活之中,随之就产生了“小徐影城管理系统”,这样就让小徐影城管理系统更加方便简单。 对于本小徐影城管理系统的设计来说,系统开发主要是采用java语言技术,在整个系统的设计中应用MySQL数据库来完成数据存储,具体根据小徐影城管理系统的现状来进行开发的,具体根据现实的需求来实现小徐影城管理系统网络化的管理,各类信息有序地进行存储,进入小徐影城管理系统页面之后,方可开始操作主控界面,主要功能包括管理员:首页、个人中心、用户管理、电影类型管理、放映厅管理、电影信息管理、购票统计管理、系统管理、订单管理,用户前台;首页、电影信息、电影资讯、个人中心、后台管理、在线客服等功能。 本论文主要讲述了小徐影城管理系统开发背景,该系统它主要是对需求分析和功能需求做了介绍,并且对系统做了详细的测试和总结。具体从业务流程、数据库设计和系统结构等多方面的问题。望能利用先进的计算机技术和网络技术来改变目前的小徐影城管理系统状况,提高管理效率。 关键词:小徐影城管理系统;Spring Boot框架,MySQL数据库
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值