静态数组的存储空间可以在编译时确定。
相似题目
-
数组是一种静态的存储空间分配,就是说,在程序设计时必须预先定义数组的数据类型和存储空间大小,由编译程序在编译时进行分配。
-
假定二维数组的定义为“int a[3][5];”,则该数组所占存储空间的字节数为()。
-
每个过程的活动记录的体积在编译时可静态确定。
-
对于二维数组a[1..6,1..8],设每个元素占两个存储单元,且以列为主序存储,则元素a[4,4]相对于数组空间起始地址的偏移量是()个存储单元。
-
对于二维数组a[1..6,1..8],设每个元素占2个存储单元,且以列为主序存储,则元素a[4,4]相对于数组空间起始地址的偏移量是()个存储单元。
-
假定二维数组的定义为“int a[3][5];”,则该数组所占存储空间的字节数为60。()
-
假定一维字符指针数组的定义为"char* a[8];",则该数组占用的存储空间的字节数为()。
-
若一维数组在定义时进行了初始化,则可以省略数组长度,系统会根据初始值个数确定该数组长度。
-
在 C51 编 程时,使用()定义变量时, Keil C51 编译器会将其定义在程序存储空间 ROM 中。
-
数组可以在内存空间连续存储任意一组数据。()
-
判断(1)能在一个存储区内处理不同的类型的数据叫结构。( )(2)在编译时对结构类型不分配空间,只能对变量分配空间。( )(3)结构一旦定义,系统就给它分配所需的内存单元。( )
-
5章--对于二维数组[1..6,1..8],每个数据元素占2个存储单元,以列为主存储,则元素a[4,4]相当于数组空间起始地址的偏移量是( )个存储单元
-
数量不确定的批量数据的存储,除可以使用链表存储结构之外,动态数组也是一种常用的存储结构
-
5、变量和函数在程序中使用之前必须声明,其声明的本质就通过编译系统给所声明的变量和函数分配存储空间。
-
● 对于二维数组a[1..6,1..8],设每个元素占2个存储单元,且以列为主序存储,则元素a[4,4]相对于数组空间起始地址的偏移量是 (17) 个存储单元。(17)
-
设有定义“static int data[5][6];”,设该数组在静态存储区中的起始地址为十进制的100,若每个int型数占4个字节,以行为序存储,则数组元素data[2][3]的地址为(42)。
-
循环队列采用数组data()来存储元素的值,并用front和rear分别作为其头尾指针。为区分队列的满和空,约定队列中能够存放的元素个数最大为n—1,也即至少有一个元素空间不用,则在任意时刻,至少可以知道一个空的元素的下表是()。入队时,可用语句()切除新元素在数组data中的下标。
-
假定一维数组的定义为“chara[8];”,则该数组a所占用的存储空间的字节数为()。
-
【填空题】编译好的存储过程在高速 中用于后续调用,这样就可以使存储过程执行时更加迅速、更加高效。
-
静态数组通常用于存储个数范围可以确定的数据。
-
循环队列采用一维数组作为它的存储表示,往往很难确定数组需要设置多少元素才够用,设置太多元素,可能造成浪费,设置太少元素,可能造成溢出,为此可以改写队列的插人和删除算法,自动根据需要调整队列的存储数组大小。
-
一个顺序存储的表中为int类型的数据,按标准编译器int占4字节计算,第一个元素a1存在12080地址单元格开始的存储空间中,则第12个元素a12存储在以()开头的单元中
-
一个二维数组A[10][20]按行存放于一个连续的存储空间中,A[0]C0]的存储地址是200,每个数组元素占1个存储字,则AC6][2]的地址为()。
-
8、已知变量y和数组a都是int型,a的首地址为0x8049b00。假设编译器将a的首地址分配在ECX中,数组的下标变量i分配在EDX中,y分配在EAX中,C语言赋值语句“y=a[i];”被编译为指令“movl (%ecx, %edx, 4), %eax”。在IA-32/Linux环境下执行该指令,则当i=150时,得到的存储器操作数的线性地址是()。