我刚开始使用GMP和MPFR。我正在用C编写一个程序,并希望生成一个函数(例如)将一个mpfr_t变量作为输入并返回一个mpfr_t变量。我不确定mpfrút的定义,但我尝试天真地这样做,得到编译错误。
有关这方面的任何信息将不胜感激。

最佳答案

mpfr_t是一种类型,它是一种不透明类型,这意味着您不应该知道它的定义。你应该能够定义一个函数

mpfr_t f(mpfr_t x)
{
    // ...
}

只要...中的任何内容只对x执行有效操作(例如MPFR库函数)。
如果这不起作用,你应该发布你得到的错误。

关于c - mpfr_t的类型是什么,我该如何制作这种类型的C函数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5733935/

10-13 07:55
查看更多