我找不到与此问题相关的任何内容。假设我有两个mpfr::mpreal数组,a并且b,在堆中,作为new mpfr::mpreal[n]。由于调用和使用数组的函数,我必须使用 C 样式的数组。我无法修改它,我试过了,但它给出了错误的结果,加上崩溃,这对我的关卡来说是一个相当大和复杂的功能。如果数组可以变大(大小和类型/精度),我想避免复制循环,我想memcpy()改用。我应该使用什么作为第三个参数?
我试过sizeof(mpfr::mpreal)但它总是给32,不管我用什么mpfr_set_default_prec()。在主页中我已经看到我可以使用它mpfr::machine_epsilon()来更好地显示它,但是我该如何使用它memcpy()呢?