相关疑难解决方法(0)

将C++复杂数组传递给C语言

我必须将复杂数据从C++传递给C函数.在C++中,数据自然存储在一个 std::vector<std::complex> c.C函数期望数据为double的数组,double a[]例如a [0] = Re(c [0]),a [1] = Im(c [0]),a [2] = Re(c [1 ])等

传递此类数据的最佳安全方法是什么?像铸造一样

(double*) (&c[0])
Run Code Online (Sandbox Code Playgroud)

惹麻烦?

很抱歉,如果这是重复的,我只能找到有关将C++复合体传递给C99复合体的相关问题的信息.

c c++

7
推荐指数
1
解决办法
2594
查看次数

标签 统计

c ×1

c++ ×1