文章列表
这一章我们来讨论一下数组的内涵,对数组的内部构造进行一次解剖,看看里面究竟隐藏了什么秘密。
有了前面两章对数组名和C语言数组本质的澄清,再来理解这一章的内容,就容易多了。
在下面的叙述中 ...
看见这个题目,也许有些人就会嘀咕了:难道两者不是一样的吗?C语言的多维数组不就是数组的数组吗?不!两者是有区别的,而且还不小呢。首先看看两者的共同点:
1。内存映象一样。
2。数组引用方式一样,都是“数组名[下标][下标]........”。
3。数组名都是数组的首地址,都是一个符号地址常量、一个右值。
由于两者的共同点主要反映在外部表现形式上,因此,从外部看来,数组的数组跟多维数组似乎是一样的,这造成了C程序员对两者的区别长期以来模糊不清。但实际上,c语言限于本身的语言特性,实现的并非真正的多维数组,而是数组的数组。
...
数组是指针的基础,多数人就是从数组的学习开始指针的旅程的。下面我节选一些在各种论坛和文章里经常见到的关于数组的文字:
“一维数组是一级指针”
“二维数组是二级指针”
“数组名可以作为指针使用”
“数组名就是..........的常量指针”
“数组名就是..........的指针常量”
..................................
这些文字看起来非常熟悉吧?类似的文字还有许多,或许你就是经常说这些话的人呢。不过非常遗憾,这些文字都是错误的,实际上数组名永远都不会是指针!这个结论也许会让你震惊,但它的确是事实。数组名、指针、地址这几个概念虽然是基础中的基础 ...
最近一段时间IT届最受人瞩目的新闻莫过于八卦杂志上关于乔布斯健康的报道,在祝福老乔能早日康复的同时,人们不禁开始关注“后Jobs时代”苹果公司的运营情况,并且开始思考苹果对这个世界的影响,苹果的产品究竟有没有或者说以多大限度改变了我们的生活?
对于苹果的产品,我突然想到不如我们以一种有趣的角度开始思考。笔者先给大家介绍两个故事再提五个问题。
故事1:
世界一流小提琴家约夏贝尔扮成一位街头艺术家,在地铁站的高峰期演奏世界名曲。结果路过1097人,有27人(2.5%)投了钱,停下来听了1分钟的有7个(0.5%),一个钟头内总共挣了32美元,不到贝尔专业演 ...
图书收藏夹
C primer plus
作为一本被人推崇备至的c入门经典,C primer plus绝非浪得虚名。应该算得上C教材里最好的入门书了。
在知识广度上,很少有书能匹及。它能为你系统学习c提供一个 ...
今天,项目中需要在从SDCard读取数据,因此学习了一下相应的操作,在网上也搜索了一些相关信息,参考的得到了自己想要的结果。
步骤一、cmd进入AndroidSDK的tools目录输入mksdcard -l mysdcard 256M E:\android-sdk-windows\mysdcard.img
1. mycard命令可以使用三种尺寸:字节、K和M。如果只使用数字,表示字节。后面还可以跟K,如262144K,也表示256M。
2. mycard建立的虚拟文件最小为8M,也就是说,模拟器只支持大于8M的虚拟文件。
3. -l命令行参数表示虚拟磁盘的 ...