![]() |
1
1
此初始化是正确的;复合文本的生存期与它们在中声明的块匹配。文字的寿命与
不过,我建议使用一个简单的数组,如dbush的答案中所示,除非您有一些额外的要求(例如需要不同长度的行)。 |
![]() |
2
1
由于您知道行数和列数,因此可以定义二维数组(形式上是数组数组)而不是指针数组:
|
![]() |
3
1
以下声明不正确。
这是指向int的指针的num-cols数组。这些指向int的指针的内存没有以这种方式正确分配,并且 将导致未定义的行为 是的。 如果要在堆栈上分配整个数组,可以执行以下操作:
如果希望指向int的指针正确地位于堆中,则应分别使用malloc/free
|
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 6 月前 |
![]() |
bairog · 从按属性筛选的对象数组字典中创建值数组 6 月前 |
![]() |
Anka Hanım · 关于结构和动态数组地址的问题 6 月前 |
![]() |
Geremia · 2D NumPy数组+1D数组? 6 月前 |
![]() |
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 7 月前 |
![]() |
Paul Williams · 迭代数组时输出有问题 7 月前 |