【偏移】什么是偏移量怎么计算

发布时间:2021-03-18 15:12:15

什么是偏移量 怎么计算 数学

网友回答

【答案】 一、什麽是数组偏移量:数组在内存是一组连续的地址,比如,你声明了个数组,int a[5],这里有5个数组元素,第一个元素的下标为0,依此类推:1,2,3,4.偏移量就是指相对于数组第一个元素的偏移值.比如,偏移量为2,那么此时应该指向是 a[1].
  二、偏移量的计算:
  二维数组元素有两个下标:第一个下标表示该元素在第几行,第二个下标表示在第几列.二维数组的定义格式如下:
  var
   a:array[1..10,1..5] of integer;
   其中:a是数组名,由程序员自定;array和of是定义数组的保留字;(这两点和一维数组定义的格式一样)中括号中的两个范围表示二维数组共有多少行、多少列(第一个范围表示行数,第二个范围表示列数);最后一个表示数组元素的类型,规定和一维数组一样.如上例,定义了一个二维数组a,共有10行5列.
  例如:a[2,3]偏移量2乘以你主序的个数加3;a[0…4,1…5]的 a[2,1] ---> 2 * 5 + 0 = 10
  第3行的第1个元素:
   1 2 3 4 5
  0 x x x x x
  1 x x x x x
  2 x x x x x
以上问题属网友观点,不代表本站立场,仅供参考!