有如下语句, double *p=new double(3); 下列叙述错误的是
A: 动态分配存储一个double型变量的空间。
B: 为分配存储空间赋初值3。
C: 动态分配数组存储空间。
D: 将分配空间的首地址送给指针变量p。
A: 动态分配存储一个double型变量的空间。
B: 为分配存储空间赋初值3。
C: 动态分配数组存储空间。
D: 将分配空间的首地址送给指针变量p。
举一反三
- JVM为命名对象分配()空间来存储对象首地址,分配()空间来存储对象信息
- 程序执行过程中,可申请附加空间的存储分配方式是()。 A: 静态分配 B: 直接分配 C: 动态分配 D: 其它分配方式
- 动态分配n 个int 类型数据的存储空间,并将该存储空间的首地址返回给指向int 类型数据的指针变量p,写作语句。(提示:使用malloc函数进行动态内存分配)
- 存储分配函数的原型为void *malloc(size_t size),其功能是 A: 在主存储器中的动态存储区分配由size所指定大小的存储块,如果成功分配,则返回所分配存储块在存储器中起始位置(指针) B: 释放size大小的存储快 C: 给变量size分配存储空间 D: 释放变量size的存储空间
- 设double *p[6];则( )。? p是数组指针,指向double型数组|p是double型数组|p是指针数组,其元素是指向double型变量的指针|p是指向double型变量的指针