gpt4 book ai didi

c - 如何在不使用运算符 [] 的情况下在 C 中打印二维数组?

转载 作者:太空狗 更新时间:2023-10-29 15:23:41 26 4
gpt4 key购买 nike

我正在尝试使用 [] 打印二维矩阵,相反,我想像指针一样使用 *
因此,对于一维数组,我会这样做:例如,*(arr+i)matrix[][] 中用于替换的语法是什么?

代码如下:

for (i = 0; i < size; i++)
{
for (j = 0; j < (size * 2); j++)
{
printf(" %5d", matrix[i][j]);
}
printf("\n");
}

附言,我确实尝试了几件事,例如:

*(matrix+i+j);
*(matrix+i)+*(matrix+j);

当然这些都不起作用。

感谢您的帮助和时间!

最佳答案

使用 * 两次。每个 * 基本上都会替换一个 []:

*(*(matrix+i)+j)

关于c - 如何在不使用运算符 [] 的情况下在 C 中打印二维数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35312840/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com