对象数组和对象指针数组的区别在哪里?
第1题:
链表和数组的区别在哪里?
第2题:
关于new运算符的下列描述中,错误的是( )。
A.用来动态创建对象和对象数组
B.用它创建的对象和对象数组可以使用运算符delete删除
C.创建对象时要调用构造函数
D.它创建对象数组时必须制定初始值
第3题:
假定a是一个一维指针数组,则a+i所指对象的地址比a大()字节。
第4题:
使用new创建一个对象数组,该数组用指针pa指向,并使数组的3个元素都是类A的对象a1的值。应该是()
第5题:
异质链表是()
第6题:
指向一维对象数组的指针是一个二级指针。
第7题:
对象指针数组可以使用不同类的对象的地址值进行初始化。
第8题:
对
错
第9题:
第10题:
对
错
第11题:
用数组组织类对象
用链表组织类对象
用抽象类指针指向派生类对象
用抽象类指针构造派生类对象链表
第12题:
它可以用来动态创建对象和对象数组
使用它创建的对象和对象数组可以使用运算符delete删除
使用它创建对象时要调用构造函数
使用它创建对象数组时必须指定初始值
第13题:
简述数组与指针的区别?
数组要么在静态存储区被创建(如全局数组),要
么在栈上被创建。指针可以随时指向任意类型的内
存块。
(1)修改内容上的差别
char a[] = “hello”;
a[0] = ‘X’;
char *p = “world”; // 注意p 指向常量字符串
p[0] = ‘X’; // 编译器不能发现该错误,运行时错
误
(2) 用运算符sizeof 可以计算出数组的容量(字节
数)。sizeof(p),p 为指针得到的是一个指针变量的字
节数,而不是p 所指的内存容量。C++/C 语言没
有办法知道指针所指的内存容量,除非在申请内存
时记住它。注意当数组作为函数的参数进行传递
时,该数组自动退化为同类型的指针。
char a[] = "hello world";
char *p = a;
cout<< sizeof(a) << endl; // 12 字节
cout<< sizeof(p) << endl; // 4 字节
计算数组和指针的内存容量
void Func(char a[100])
{
cout<< sizeof(a) << endl; // 4 字节而不是100 字节
}
第14题:
关于new运算符的下列描述中,()是错误的。
第15题:
在JavaScript中Array对象拥有的方法不包括()。
第16题:
定义一个对象指针数组pa,它有5个元素,每个元素是类A对象指针,应该是()
第17题:
一维对象指针数组的每个元素应该是某个类的对象的地址值。
第18题:
指向对象数组的指针不一定必须指向数组的首元素。
第19题:
它可以用来动态创建对象和对象数组
使用它创建的对象或对象数组可以通过运算符delete删除
使用它创建对象时要调用构造函数
使用它创建对象数组时必须指定初始值
第20题:
对
错
第21题:
第22题:
第23题:
对
错