![]() |
1
4
在代码中,“m”的类型与“new”调用不匹配。你想要的是:
m是指向2个字符数组的指针,您调用new得到一个2个字符的x数组,并在第一个字符处指向m。 |
![]() |
2
4
我相信下面的代码比
如果我们知道wchar的内部结构,那么如果我们声明它如下,代码将更加可读:
最后,因为我们使用C++,不需要使用C数组:
另一个非常安全的选项是编译时间范围检查:
|
![]() |
3
0
您将最终确定数组的大小,然后使用new,并将其视为二维数组。 但是,为了更好地讨论这一点,您可能希望看到: http://www.velocityreviews.com/forums/t283481-dynamic-multidimensional-arrays.html |
![]() |
4
0
c多维数组(除第一个维度外的所有维度都是常量)是连续排列的。 如果您想要一个(可能是锯齿状的)多维数组,它是一维数组的一维数组,那么您必须循环:
|
![]() |
Leslie Zhou · “”未在此作用域中声明[已关闭] 7 年前 |
![]() |
Luc Aux · 在同一构造函数中初始化和分配动态内存 7 年前 |
![]() |
TwoTinyTurtles · VBA动态数组错误复制某些值 7 年前 |
![]() |
Trace Langfels · 指针、动态数组和内存泄漏 7 年前 |
|
LiamJM · 二维数组-表达式必须具有常数值错误 7 年前 |
![]() |
Sam Estep · 这是瞬态的正确用法吗? 7 年前 |
![]() |
Xalion · C++填充动态数组int 8 年前 |