【发布时间】:2023-03-14 00:43:02
【问题描述】:
我想将三个 1dim 数组复制到一个 2dim 数组(矩阵)。
double ary2A[4] = { 0.1, 1.1, 2.1, 3.1 };
double ary2B[4] = { 0.2, 1.2, 2.2, 3.2 };
double ary2C[4] = { 0.3, 1.3, 2.3, 3.3 };
double ary1[3][4];
所以,现在我想将 ary2A、ary2B、ary2C 复制到 ary1 中。我怎样才能用 Pointern 做到这一点?
我的第一步是:
(*ary1)[4] = *ary2A;
但这是错误的,因为我说 ary1 的第一个块的地址是值 0.1.. 如果我说
(*ary1)[4] = ary2A;
我变成了一个错误:“从不兼容的类型 'double[4]' 分配给 'double'”
我该如何解决这个问题?我要检查原理..
【问题讨论】: