快速业务通道

【linux C】通过几个实例温习指针

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-23

前篇回顾

  上篇介绍一些vim相关的内容

   作为新手,起初玩vim还是蛮痛苦的.不过慢慢尝到甜头后也很难放下了.本篇带一样很久没玩c的同学温故下指针.


step 1

  直接上图了

这里我们定义一个二维数组int a[2][5] = {1,3,5,7,9,2,4,6,8,10};

左边文件我们声明一个普通指针 将二维数组的内容填充进来

我们来看看运行的结果

结论我就不总结了 和大家的想法一样

右边文件我们声明一个指针数组来存放

我们再看看右边文件的运行结果

大学里 谭浩强的c入门熟读的同学应该也早就知道结果了

温习一下而已,通过上面的2个例子我们可以理解到这些
左边的例子实际上在内存区占用了一连串的地址,右边的例子实际上只生成了2个地址,通过不断更新这2个地址的内存内容来实现.


step 2

左边的代码主要来演示指针赋值后的效果

运行结果为

右边的代码主要演示值类型与引用类型的区别 这也是为什么要用指针的原因之一

运行结果为


step 3

左边的例子我们来看一个简单的c程序

运行看看

右边的就先不看了 需要进阶的场景还有很多


预祝大家圣诞快乐!

本文出自 “关注互联网” 博客,请务必保留此出处http://dubing.blog.51cto.com/3911153/747548

拥有帝国一切,皆有可能。欢迎访问phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号