gpt4 book ai didi

c - GMP:是否禁止 self 分配?

转载 作者:太空狗 更新时间:2023-10-29 16:01:17 25 4
gpt4 key购买 nike

我在 C 中使用 GMP 库实现任意精度。我看到的所有使用示例似乎都避免了 self 赋值,例如:

Syntax : void mpz_add (mpz_t rop, const mpz_t op1, const mpz_t op2)

mpz_add(a, a, b); // Assign a+b to a

是否允许这种用法,还是我应该只求助于分配给第三个变量?

最佳答案

这样的 self 赋值并没有错。事实上,documentation状态完全相反。根据 3.4 变量约定:

GMP lets you use the same variable for both input and output in one call. For example, the main function for integer multiplication, mpz_mul, can be used to square x and put the result back in x with

 mpz_mul (x, x, x);

关于c - GMP:是否禁止 self 分配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31835704/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com