【问题标题】:Arrays(initialization) in gmpgmp中的数组(初始化)
【发布时间】:2011-09-03 09:53:50
【问题描述】:

如何同时初始化和设置一个数组? 我正在寻找与此等效的东西:

int mat[2][2]={{1,1},{1,0}};

在 mpz_t 中。 干杯。

【问题讨论】:

  • 您通常通过函数调用进行初始化吗?查看头文件中的数据类型显示它具有mp_limb_t *_mp_d;,这似乎表明手动初始化它并不简单。
  • 通常,vars 是通过 mpz_init(var) 命令初始化的,我认为它也可能适用于数组,但通常的语法肯定行不通。所以要设置值,我必须这样做一个一个。我会更深入地研究一下,一定有替代方案。谢谢。

标签: c gmp


【解决方案1】:

mpz_t 对你来说或多或少是不透明的,它需要函数调用来初始化。

所以你不能用 C 初始化器来初始化它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-28
    • 2022-09-30
    • 2020-10-24
    • 2014-03-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-07
    相关资源
    最近更新 更多