你可以通过以下方式获取复数的实部和虚部,而不用使用creal()和cimag()函数:
```cpp
#include
int main() {
float complex data[100]; // 假设这里已经赋值了data
// 获取第一个复数的实部和虚部
float real = data[0]._Val[0];
float imag = data[0]._Val[1];
return 0;
}
```
在这个例子中,我们直接访问`data[0]`的`_Val`成员,然后分别取其第一个元素(实部)和第二个元素(虚部)。