我正在尝试在 gmp 中定义一个矩阵,但我收到了错误报告。这是我的程序的一个稍微简化的版本:
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
#include <gmp.h>
mpz_t matrix[2][2];
mpz_init(matrix[0][0]), mpz_init(matrix[0][1]);
mpz_init(matrix[1][0]), mpz_init(matrix[1][1]);
mpz_set(matrix[0][0],1), mpz_set(matrix[0][1],2);
mpz_set(matrix[1][0],3), mpz_set(matrix[1][1],5);
然后是我的其他程序等,但它们的错误功能是:
matdet.c:8:16: error: expected ‘)’ before ‘[’ token
所以我的问题是,如何在 gmp 中定义矩阵,任何帮助都会很棒!