既然楼主要的是形象的介绍,. 那么俺就来一段(不敢保证让你彻底明白,有所了解还是可以的). :
兄弟知道血液化验么? OK 咱就那这个说.
1:盛放血液样品的试管 都是有编号的,为啥? 防止错误, 0号是被检查的人A 1号是b 2号是c 他们都拿着挂号单,一一对应 这样拿去检验的时候才不会发生诊断错误, 试管架相当于数组,试管呢 就是数组的成员,血液呢?数组类型,血型呢? 成员的值, 一个试管架能放多少个试管 这叫数组大小. 试管编号就是数组的下标 比如:血液检验0号,血型o型,属于A病人 那么它就类似于:X[0]=o 就是说病人A的血型存放到了1号试管--------血液型数组X 的第一个成员 值是o 以此类推 因为数组规定 第一个成员下标是0
2: 医生喊道:0号来拿检查结果.....这时候A看到自己的挂号单,,是0号 那么他就知道是叫他于是.......医生修理了A病人哈 这叫 按照下标查看数组存放的数据并进行加工利用.... 那要全部查看并加工利用怎么办? 乱点序号?这样容易漏掉 所以还是一个一个按序号大小来 这不....循环获取就出来了---也叫遍历;
3:医生喊道:3号病人来拿结果.....我日 一共才3个病人. 编号0的是A 以此类推 C是2号 所以没有3号病人这医生脑子被驴踢了...当然没人来了..院长要开了他的.. 这时候叫数组越界,,,程序会崩溃... |