2013-07-11 3 views
0

C에서 복소수 배열의 실수/허수 분만을 쉽게 전달할 수 있습니까? 배열이복소수 배열 작업

double _Complex arr[100]; 

같이 정의하고 내가 실제 데이터에서만 작동하는 기능 findMean(double *)이 경우

, 내가 별도로 배열의 실수 부와 허수 부분을 전달할 수있는 방법은 무엇입니까?

+3

복잡한 변수의 구현이 다른 컴파일러/플랫폼에 따라 다를 수 있으므로 실제/가상 부품을 다른 배열에 복사하는 것이 유일한 휴대용 방법입니다. –

+0

@ H2CO3 - 정확한 질문이 아니라 오히려 그것의 연장이라고 말하고 싶습니다. 다른 질문은 배열을 다루지 않습니다 ...하지만 여기에 대한 대답은 어쨌든 아무 것도 아니기 때문에 그것을 닫는 것이 안전합니다. :피 – Kitchi

답변

1

아니요, 그렇게 할 수 없습니다. 당신은 변형 기능

double findMeanReal(double complex const *); 

를 작성하거나 별도의 배열로 실제 부분을 복사하고 그에 findMean 전화 중 하나를해야합니다.