单项选择题
有以下程序: void sum(int a[]) { a[0]=a[-1]+a[1]; } main() { int a[10]={ 1,2,3,4,5,6,7,8,9,10}; sum(&a[2]); printf("%d\n",a[2]); } 程序运行后的输出结果是______。
A.6
B.7
C.5
D.8
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
单项选择题
关于动态存储分配,下列说法正确的是【 】
A.new 和 delete是C++语言中专门用于动态内存分配和释放的函数
B.动态分配的内存空间也可以被初始化
C.当系统内存不够时,会自动回收不再使用的内存单元,因些程序中不必用delete释放内存空间
D. 当动态分配内存失败时,系统会立刻崩溃,因此一定要慎用new
点击查看答案&解析
单项选择题
在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是( )。
A.派生类的对象可以赋给基类的对象
B.派生类的对象可以初始化基类的引用
C.派生类的对象可以直接访问基类中的成员
D.派生类的对象的地址可以赋给指向基类的指针
点击查看答案&解析
相关试题
以下程序运行后的输出结果是_______...
常数据成员和静态数据成员在使用前共同的要...
下列软件系统结构图的宽度为【 】
请按下面注释的提示,将类B的构造函数定义...
类模板不同于函数模板,类模板只可用【 】...