下面的new用法正确的是【 】。
A: int *p = new int(5);
B: int[] p = new int(5);
C: int p[] = new int(5);
D: int p = new int(5);
A: int *p = new int(5);
B: int[] p = new int(5);
C: int p[] = new int(5);
D: int p = new int(5);
举一反三
- 下列语句中错误的是()。 A: int *p=new int(10); B: int *p=new int[10]; C: int *p=new int; D: int *p=new int[40](10);
- 动态分配包含20个元素的int型数组,下列语句中正确的是( )。 A: int *p = new int[20]; B: int *p = new int(20); C: int *p = new [20]; D: int p = new int[20];
- 在C#中定义一个数组,以下正确的是___________________。 A: int arraya=new int[5]; B: int[ ] arrayb=new int[5]; C: int arrayc=new int[ ]; D: int[5] arrayd=new int;
- 以下关于数组动态分配与释放内存的正确代码是 A: int p[100] = new int[100] 和 delete p B: int *p = new int(100) 和 delete p C: int *p = new int[100] 和 delete []p D: int *p = new int(100) 和 delete []p
- 以下正确声明可包含5个整型元素数组的代码是( ) A: int nums[5] = new int[]; B: int[] nums = new int[5]; C: int[] nums = new int{5}; D: int[5] nums = new int[];