若二维数组arr[1..M,1..N]的首地址为base,数组元素按列存储且每个元素占用K个存储单元,则元素arr[i,j]在该数组空间的地址为()。
当一个字符指针指向一个具有n个字节的存储空间时,它所能存储字符串的最大长度为()。
一个二维字符数组a[10][20]能够存储的每个字符串的长度不超过20。()
假定AB为一个类,px为指向该类动态对象数组的指针,该数组长度为n,则执行“delete []px;”语句时,自动调用该类析构函数的次数为()。
已知for(;n>=1;n--),下列语句实现将S2所指字符数组中前n个字符复制到S1所指字符数组中,其中代码不正确的是()。
为了存储一个长度为n的字符串,所使用的字符数组的长度至少为n+1。()
若下三角矩阵An*n,按行顺序压缩存储在数组a[0..(n+1)n/2]中,则非零元素aij的地址为()(设每个元素占d个字节)
若数组A[0…m-1][0…n-1]按列优先顺序存储,则aij地址为()。
当字符数组 str1 的长度大于字符数组 str2 的长度时,字符串复制函数 strcpy(str1,str2) ,可实现将 str2 所存储的字符串复制到 str1 中。
若下三角矩阵 A n*n ,按行顺序压缩存储在数组 a[0..(n+1)n/2] 中,则非零元素 a ij 的地址为()(设每个元素占 d 个字节)
有n个元素存放在一维数组A[1...n]中,在进行顺序查找时,这n个数的不同排列,其平均查找长度不同。
若数组A[0..m-1][0..n-1]按列优先顺序存储,则aij地址为()
对于定义charstr[]="abc\000def\n"(注:其中0为数字零),求字符串str的长度len和数组str的大小size,len和size分别是:
8、若一个栈用数组data[0..n-1]存储,初始栈顶指针top为0,则以下元素x进入栈的正确操作是()。
一个二维字符数组a【10】【20】能够存储的每个字符串的长度不超过20()
给定一组长度为n的无序序列,将其存储在一维数组a[O.n-1]中。现采用如下方法找出其中的最大元素和最小元素:比较a[O]和a[n-1],若a[0]较大,则将二者的值进行交换;再比较a[1]和a[n-2],若a[1]较大,则交换二者的值;然后依次比较a[2]和a[n-3]、 a[3]和a[n-4]、…,使得每一对元素中的较小者被交换到低下标端。重复上述方法,在数组的前n/2个元素中查找最小元素,在
循环队列采用数组data()来存储元素的值,并用front和rear分别作为其头尾指针。为区分队列的满和空,约定队列中能够存放的元素个数最大为n—1,也即至少有一个元素空间不用,则在任意时刻,至少可以知道一个空的元素的下表是()。入队时,可用语句()切除新元素在数组data中的下标。
16、有n个元素存放在一维数组A[1..n]中,在进行顺序查找时,这n个数的不同排列,其平均查找长度不同。
【单选题】设有数组A[i][j],数组的每个元素长度为3字节,i的值为1~8,j的值为1~10, 数组从内存首地址BA开始顺序存放,当以列为主存放时,元素A[5][8]的存储首地址为 。
若一个栈以数组A[1...n]存储,初始化栈顶指针为n+1,则下面将元素x入栈的正确代码是()。
设C/C++二维数组a[m][n],每个数组元素占用k个存储单元,第一个数组元素的存储地址是LOC(a[0][0]),求按行优先顺序存放的数组元素a[i][j](0≤i≤m-1,0≤j≤n-1)的存储地址为()。
程序填空题: 以下函数功能是求一维数组元素最大值,p是一维数组指针,n是数组长度。请将【】替换为正确的代码。 int pv_max(); return max; }
用字符数组作函数参数编程,利用一个数组实现字符串(允...
1、若一个字符串的长度为n,则存储它的字符数组的长度至少为()