我是c ++的新手。我不清楚这条线:
where textanswer='dimibilli d2'
我从解决方案中获取了https://www.hackerrank.com/challenges/variable-sized-arrays/editorial
问题是:https://www.hackerrank.com/challenges/variable-sized-arrays/problem
非常感谢!
答案 0 :(得分:0)
我是c ++的新手。我不清楚这条线:int ** outer = new INT * [N];
这意味着您分配内存来存储n个类型为&#34的元素的数组;指向整数的指针"。
当运算符new
返回指向第一个元素的指针时,outer
变量的类型为int **
,这意味着"指向整数的指针"
这个答案也可以帮助您理解:
答案 1 :(得分:0)
我不清楚这条线:
int** outer = new int*[n];
在这种情况下,使用类型别名可能很有用:
using intp = int *;
intp *outer = new intp[n];
所以你有一个动态分配的类型为intp
的数组,intp
是指针的东西也不应该让你感到困惑,拥有类型别名有助于理解这一点。