我真的不知道该怎么称呼这个问题,所以请随意编辑它...
基本上我有一个 char[][] 类变量“canvasArray[][]”
它以不同的方法填充了代表画布上字母的字符(类似于 ASCII 艺术)
我有一个方法可以水平翻转这个图像
void mirrorHorizontally()
{
char[][]horizontalImage = canvasArray;
for (int i = 0; i < height /2; i++)
{
for(int j = 0; j < width; j++)
{
horizontalImage[height - (i+1)][j] = horizontalImage[i][j];
horizontalImage[i][j] = horizontalImage[height - (i+1)][j];
}
}
printPicture(horizontalImage);
}
从我所看到的,我只是将 char[][] 水平图像设置为 canvasArray 的值,但似乎不是因为如果我打印 canvasArray 而不是它向我显示相同的值。
我需要画布数组保持不变,因为我还有其他方法也需要使用它
有任何想法吗??
提前致谢
编辑:感谢所有回答的人,恐怕答案是你们所说的一切的结合,所以我不知道该接受谁?