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

时间:2014-07-24 07:04:56

标签: c matrix static static-libraries c-preprocessor

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

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:5)

我猜你想用它如下:

#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");
    }
}