如何计算矩阵中的行数和列数?

时间:2017-04-22 19:01:54

标签: c

动态分配后如何计算c语言中的行数和列数?

void printMatrix(int **arr)
{
    int i,j;

    int col = (sizeof(arr)/sizeof(arr[0]));
    int row = (sizeof(arr)/sizeof(arr[0][0]));
    for(i=0;i<row;i++)
    {
        for(j=0;j<col;j++)
        {
            printf("%d\t",arr[i][j]);
        }
        printf("\n");
    }
}

在我的例子中,我只得到**arr的矩阵开始指针。

尝试运行此代码但在row = 1col = 1时返回row = 3col = 2

0 个答案:

没有答案