定义数组后,在编译或程序运行时( )。
A: 系统将为数组分配一片连续的存储空间
B: 系统将为数组分配存储空间,存储空间可能不连续
C: 系统将为数组分配存储空间,存储空间一定不连续
D: 系统将为数组分配存储空间,存储空间可能连续可能不连续
A: 系统将为数组分配一片连续的存储空间
B: 系统将为数组分配存储空间,存储空间可能不连续
C: 系统将为数组分配存储空间,存储空间一定不连续
D: 系统将为数组分配存储空间,存储空间可能连续可能不连续
举一反三
- 数组定义后,系统在编译或程序运行时为所定义的数组分配一片连续的存储空间,用来存放数组的每一个元素。
- 荷兰国旗问题,需要使用一维数组存储0,1,2;那么一维数组的元素在内存中()。 A: 占有一片连续的存储空间 B: 是不连续的存储空间 C: 可能是连续的也可能是不连续的 D: 都不对
- C语言程序中,系统会为数组在内存中分配一段连续的存储空间。
- 有如下语句, double *p=new double(3); 下列叙述错误的是 A: 动态分配存储一个double型变量的空间。 B: 为分配存储空间赋初值3。 C: 动态分配数组存储空间。 D: 将分配空间的首地址送给指针变量p。
- 以下关于串的存储方式的说法中正确的是__________。 A: 定长顺序表示和堆分配表示都是串的顺序存储表示 B: 定长顺序表示的串的存储空间是编译时预先分配的一个比较大的连续空间 C: 堆分配表示的串的存储空间是在程序执行过程中动态分配的 D: 堆分配存储表示时的空串不占用连续的存储区