设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 技术文摘 查看内容

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

2012-3-20 16:42| 发布者: 红黑魂| 查看: 1465| 评论: 0|来自: 熬夜的虫子

摘要: 作为新手,起初玩vim还是蛮痛苦的。不过慢慢尝到甜头后也很难放下了。本篇带一样很久没玩c的同学温故下指针。step 1  直接上图了这里我们定义一个二维数组int a = {1,3,5,7,9,2,4,6,8,10};左边文件我们声明一个普 ...

作为新手,起初玩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程序

运行看看

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


酷毙
1

雷人

鲜花

鸡蛋

漂亮

刚表态过的朋友 (1 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部