假定a是一个一维数组,则a[i]的指针访问方式为()。[/i]
*(a+i)
举一反三
- 假定p为指向二维数组intd[4][6]的指针,则p的类型为(),其中一个元素d[i][j]表示成指针访问方式为()。[/i]
- 假定a是一个指针数组,则a+i所指对象的地址比a地址大4*i字节。()
- 假定a是一个一维数组,则a[i]对应的存储地址(以字节为单位)为____________。[/i]
- 假定某数组元素的起始下标为a,最后一个元素的下标为b,要引用的数组元素下标为i,则i的取值范围为[a,b]
- 在n个元素的线性表的数组表示中,时间复杂度为O(1)的操作是()。 A: 删除第i个结点 B: 在最后一个结点后插入一个新值 C: 访问第i(1<i<n)个结点和求第i(2<i<n)个结点的直接前驱 D: 在第i(1<i<n)个结点后插入一个结点
内容
- 0
设二维数组A[m][n](即m行n列)按行存储在数组B[1..m×n]中,则二维数组元素A[i][j]在一维数组B中的下标为()。[/i] A: (i—1)×n+j B: (i一1)×n+j-1 C: i×(j一1) D: j×m+i—l
- 1
若二维数组a有m列,则计算机一元素a[i][j]在数组中位置的公式为 ()。(假设a[0]位于数组的第一个位罝上)[/i] A: i*m+j B: j*m+i C: i*m+j-1 D: i*m+j+1
- 2
将一维数组a的第i个元素的地址赋给指针变量p的语句是p=&a[i];
- 3
在n个元素的线性表的数组表示中,时间复杂度为O(1)的操作是()。 A: 访问第i(1<i<n)个结点和求第i(2<i<n)个结点的直接前驱 B: 删除第1个结点 C: 在第i(1<i<n)个结点后插入一个结点 D: 在最后一个结点后插入一个新值
- 4
在一个二维数组int a[m][n]中,包含的一维元素a[i]的类型为________,访问a[i]时返回值的类型为____。[/i][/i]