单项选择题
关于C++的new运算符,以下正确的说法是:()
A.通过new运算符得到的内存空间都是在程序运行时分配的。
B.new运算符分配失败总是返回空指针。
C.new运算符分配失败总是抛出异常。
D.程序员能够定制new运算符的分配失败对策,包括返回空指针/抛出异常/获取额外内存空间并重新分配。
点击查看答案
相关考题
-
多项选择题
关于C语言的sizeof运算符,以下正确的说法是:()
A.在数组上使用sizeof()的结果是数组的元素个数。
B.在数组上使用sizeof()的结果是数组的字节大小。
C.可以使用sizeof()得到程序运行时动态数组的大小。
D.在结构上使用sizeof()的结果等于在其各个数据成员上依次使用sizeof(),并将结果相加。 -
单项选择题
在32位处理器上,有如下的结构定义:structfoo{chara[8];intc;longd;shortb;};表达式&(((structfoo*)0)->b)的值为:()
A.0
B.3
C.16
D.不确定 -
单项选择题
在32位处理器上,有如下的数组申明:unsignedlongfoo[4];表达式(sizeof(foo)/sizeof(foo[0]))的值为:()
A.4
B.8
C.12
D.16