如何在C中使用#define定义静态矩阵?

gin*_*sal 2 c static matrix static-libraries c-preprocessor

在指令中#define你可以定义一个静态数组,但我无法理解你如何定义一个静态矩阵?我想创建一个静态矩阵库.

谁能帮我?

cho*_*aib 6

我想你想用它如下:

#include <stdio.h>
#include <string.h>

const int matrix[3][4]=
{
    {1, 5, 6, 7},
    {4, 4, 8, 0},
    {2, 3, 4, 5}
};

int main()
{
    int i, j;
    for(i = 0; i< 3; i++)
    {
        for(j = 0; j<4; j++)
        {
            printf("%d ", matrix[i][j]);
        }
        printf("\n");
    }
}
Run Code Online (Sandbox Code Playgroud)