0
我想在二维数组中打印所有的值。我来自Java,并且我在C中遇到了问题。您如何访问C中两个给定索引处的值?如何在指针的二维数组中打印给定索引处的值?
void PrintArrayByPointer(int *ptrToArray)
{
int i,j;
printf("\nPrint Array By Pointers: \n");
for(i=0; i<ROWS; i++)
{
for(j=0; j<COLS; j++)
{
// print the value here
}
printf("\n");
}
return;
}
@JohnnyMopp我相信它应该是'我* COLS + j' – texasbruce
这取决于如何您将二维数据存储在一个一维数组中,例如'ptrToArray'。 –
假设数组类型'double'和'ROWS'&'COLS'被声明为全局的.........'printf(“%f”,&ptrToArray [i * ROWS + j])''里面'j- loop'。 – DOOM