【正确答案】A 【解析】delete 用于释放 new 创建的内存,delete [] 用于释放 new 创建的数组内存。delete 后面只能跟上 new 返回的指针变量。 A 选项正确。 B 选项 *p 是取 p 指向的内容。 C 选项 &p 是取 指针变量 p 的地址。 D 选项用于释放 new 创建的数组。
答案:A int* p = new int (100) 是创建一个int型的内存,并赋值为100; int *p = new int[100] 是创建100个int型的内存; 一般用法是new一个数组的话一般是delete [] 其他的直接delete即可。 但是其实对于内置数据类型,其实是delete[] 和delete都可以的。