当前位置: 首页 > news >正文

保定住房和城乡建设局网站搭建网站平台

保定住房和城乡建设局网站,搭建网站平台,十档行情免费软件,如何做网站主题作者:小树苗渴望变成参天大树 作者宣言:认真写好每一篇博客 作者gitee:gitee 如 果 你 喜 欢 作 者 的 文 章 ,就 给 作 者 点 点 关 注 吧! 我们在不管指针那篇博客,还是在函数那篇博客中,我都给大家讲解过…

作者:小树苗渴望变成参天大树
作者宣言:认真写好每一篇博客
作者gitee:gitee
在这里插入图片描述如 果 你 喜 欢 作 者 的 文 章 ,就 给 作 者 点 点 关 注 吧!


我们在不管指针那篇博客,还是在函数那篇博客中,我都给大家讲解过,传值和传址的区别,但今天为了把知识点串连起来,让大家更好的理解,在讲解一遍传址和传值,也相当于给大家做复习了。

举个例子:通过函数交换两个整型的值

void Swap(int a, int b)
{int tmp = a;a = b;b = tmp;
}

在这里插入图片描述
我们发现通过这个函数,没有办法交换两个数,原因是这是值传递,为什么值传递不行呢??我将画一个图让大家理解:
在这里插入图片描述
我们来看一下传址可不可以:

void Swap(int* a, int* b)
{int tmp = *a;*a = *b;*b = tmp;
}
int main()
{int a = 10;int b = 20;printf("交换前:a=%d b=%d\n", a, b);Swap(&a, &b);printf("交换后:a=%d b=%d", a, b);return 0;
}

在这里插入图片描述

看到这里相信大家对为何修改数据需要用指针接收了吧,但是只要用指针接收的都可以改变里面的数据吗??我们再来看一个例子:

void Address(int* a)//传一级指针,用一级指针接收
{a = 0x11223344;
}
int main()
{int* a = 0x1122ff44;//假设a里面存放是一个整型数据的地址printf("a之前的地址:a=%p\n", a);Address(a);printf("a之后的地址:a=%p", a);return 0;
}

在这里插入图片描述
我们看到我们的a的地址并没有改变,这是为什么呢??
原因是我们a里面保存的虽然是地址,但地址是地址编号,是数值,实际上也是值,那我们怎么去做呢??
我先画一个图让大家理解一下:
在这里插入图片描述

所以看我们定义的什么类型的数据,就要使用相应的类型去接收,才能改变里面的内容,整型,就用一级指针。是一级指针,就用二级指针接收。那我们怎么修改上面的案例呢??

void Address(int** a)
{*a = 0x11223344;
}
int main()
{int* a = 0x1122ff44;printf("a之前的地址:a=%p\n", a);Address(&a);printf("a之后的地址:a=%p", a);return 0;
}

在这里插入图片描述
看到这里我相信大家有了更深一层的理解了吧

对于机器而言传值和传址都是传值,没有区别,但我们作为使用者,这么说有利于学习和区分

这时候大家在去看看我写的关于单链表的博客,就可以更好的理解为什么传二级指针,观察一下函数体看看那些需要改变指针里面的数值。单链表

http://www.khdw.cn/news/49964.html

相关文章:

  • 淘宝客网站建设百度商家平台
  • 自己电脑做网站必须装jdk北京seo优化方案
  • 网站界面设计的要求优化网站技术
  • html5手机网站开发教程百度搜索名字排名优化
  • 公司网站门户建设技术参数表广告竞价排名
  • 百度一下建设部网站上海百度推广客服电话多少
  • html是什么意思搜索引擎优化免费
  • 北京网站制作招聘网优化大师班级优化大师
  • 提供邢台专业做网站台州seo排名优化
  • 动态网站开发技术 百度百科灰色词网站seo
  • 盘锦建网站搜索引擎优化好做吗
  • 有关设计的网站免费建站
  • 个人网站制作总体设计广州网站优化页面
  • 万江做网站中国十大软件外包公司排名
  • 成都网站制作长沙关键词排名优化提升培训
  • 怎么做视频资源网站网络策划
  • 黄页网站推广app媒体资源
  • 网站建设3000字什么是优化师
  • 阿里云 个人网站备案网络软件开发
  • 重庆制作手机网站5118站长网站
  • 如何做色流量网站网站推广优化
  • 做下载网站有哪些广告投放是做什么的
  • 建网站找汉狮网站快速排名上
  • wordpress 可视化插件中国seo
  • trinseo公司优化营商环境建议
  • 网络公司运营是干啥的网站搜索引擎优化方案的案例
  • 东莞阿里网站设计做百度推广销售怎么找客户
  • 网站logo图怎么做宁德市医院东侨院区
  • 昆明做网站建设怎么样友情链接如何添加
  • 东莞室内设计公司排名seo薪资seo