함수는 다음과 같이 정의된다 : I은 주 후에서 다음 기능의 배열을 사용하고자는
main{
.
.
double signalstnV[iteration][2*range+1][3];
.
.
check = strip(signalstnV);
.
}
:
int strip(double *signalstnV){
.
.
return 0;
}
메인 함수로 호출된다 스트립 기능으로 수정됩니다. 'INT 주 (INT, CHAR **)'기능에서 :
이sim.C : 54 : 26 : 오류 :하지만 컴파일하는 동안 내가 sim.C
을 다음과 같은 오류를 얻고있다 변환 할 수 없습니다 '더블 () [3] '인수'1 '에서'int strip (double *) '에 대해' '을'double '로 변경
check = strip (signalstnV);
나는 그것을 이해할 수 없다. 도와주세요. 내 주요 목표는 스트립 함수에서 배열을 생성하고 나중에 코드에서 다른 함수로 전달하는 것입니다.
invalid types ‘double[int]’ for array subscript
if (signalstnV[k][j][3] < -0.015){
..}
이것이 C++ 문제인 경우 "C"태그를 선택하지 마십시오. 또한'iteration'과'range'의 정의를 보여주십시오. –
반복과 범위는 코드 전체에서 사용하는 정수 상수입니다. –
@ user3121023 C가 아닌 C에서만 작동합니다. –