有什么区别:
int* a = new int[w];
int** b= new int*[w];
这究竟是什么意思:int*[w]
和int[w]
?
答案 0 :(得分:1)
int* a = new int[w]
第一个示例动态分配w
个整数。
int** b = new int*[w]
第二个示例动态地将w
指针分配给整数。
答案 1 :(得分:1)
在第一种情况下,您可以动态创建一个int
数组w
元素。在第二个中,您将创建一个int *
数组,其中包含w
个元素。
符号int*[w]
和int[w]
是上面提到的类型:int *
大小为w
的数组,以及大小为int
的数组{分别为{1}}。