[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 701

 
IgorM :


SaveDataIND(double TempIND[])와 같이 전달하면 개는 매개변수를 함수에 전달하는 것을 뒤적거립니다.

그런 다음 double TempIND[ ]는 실제로 함수의 새 배열이지만 매개변수를 변경할 수 있는 권한이 없으면 SaveDataIND(double & TempIND[])를 시도하십시오.

아니, 글쎄, 당신은해야합니다! 결국 개가 고기를 먹은 것 같군요... 감사합니다, 이고르!
 

어떤 표시기를 사용할 것인지 함수에 전달할 수 있도록 하는 것이 가능합니까?

TempIND[j]= iAD ( NULL , PERIOD_M5 ,j);      

특정 지표가 아니지만 함수 매개변수로 전달되었습니까?

 
음, 스위치와 같은 작업을 수행하고 인덱스를 할당하여 가능한 지표를 기록하십시오.
 
Mathemat :
음, 스위치와 같은 작업을 수행하고 인덱스를 할당하여 가능한 지표를 기록하십시오.
고마워, Alexey, 이것은 내 문을 두드린 첫 번째 생각이었습니다 ... 아마도 누군가가 더 극단적 인 것을 제공 할 것이라고 생각했습니다 ... :)
 
artmedia70 :

어떤 표시기를 사용할 것인지 함수에 전달할 수 있도록 하는 것이 가능합니까?

특정 지표가 아니지만 함수 매개변수로 전달되었습니까?



의미는 어떻습니까? 이러한 작업은 일반적으로 수행되지 않습니다. 일반적으로 데이터가 함수로 전송되고 데이터/배열이 호출 함수에서 준비됩니다.

당신에게 그것은 ArrayResize (TempIND, nBars)를 구성하는 것 같습니다. 정확하지 않습니다. 적어도 다른 프로그래밍 언어에서는 컴파일러가 이를 놓치지 않을 것입니다. 두 배의 TempIND[50]가 있습니다. - 즉. 배열은 정적 배열로 선언되지만 동적이어야 합니다(즉, 차원이 없음). - double TempIND[];

추신: 예, 그리고 함수의 변수에 있는 이름과 혼동이 있습니다. 전역 변수(어드바이저 본문에 전역)가 있는 경우 동일한 이름을 가진 함수 내부에 선언된 변수 가 완전히 달라:

 int my_int = 100 ;

/// /// /// //
int my_func(){

int my_int = 123 ;
Print( "my_func my_int = " ,my_int);
return ( 0 );
}

int start(){
Print( "start_func my_int = " ,my_int);
return ( 0 );
}
이것은 일반적으로 변수의 범위라고 합니다. 함수에 있는 것을 자신의 이름으로 바꿉니다. void SaveDataIND(double my TempIND[], int nBars) - 혼동 감소
 
artmedia70 :

Lot는 어디에서 초기화되나요?

또한, moose를 확인한 후에만 이전에 작성된대로 Lottes_New를 변경하거나 값 = Lot를 할당하십시오.



고맙습니다! 모든 것이 작동했습니다!
 
IgorM :


의미는 어떻습니까? 이러한 작업은 일반적으로 수행되지 않습니다. 일반적으로 데이터가 함수로 전송되고 데이터/배열이 호출 함수에서 준비됩니다.

당신에게 그것은 보이고 건설 ArrayResize(TempIND, nBars); 정확하지 않습니다. 적어도 다른 프로그래밍 언어에서는 컴파일러가 이를 놓치지 않을 것입니다. 두 배의 TempIND[50]가 있습니다. - 즉. 배열은 정적 배열로 선언되지만 동적이어야 합니다(즉, 차원이 없음). - double TempIND[];

추신: 예, 그리고 함수의 변수에 있는 이름과 혼동이 있습니다. 전역 변수(어드바이저 본문에 전역)가 있는 경우 동일한 이름을 가진 함수 내부에 선언된 변수가 완전히 달라:

이것은 일반적으로 변수의 범위라고 합니다. 함수에 있는 것을 자신의 이름으로 바꿉니다. void SaveDataIND(double my TempIND[], int nBars) - 혼동 감소

1. Igor가 각 지표에 대해 절대적으로 동일한 기능을 작성해야 하는 이유는 무엇입니까?

2. 감사합니다, 모든 소방관을 위해 고쳤습니다 ...

3. 혼란스럽지 않습니다. 어떤 배열이 어디에 사용되는지 알 수 있습니다. 반대로 나에게 더 쉬운 방법이지만 이름의 바다가 있으면 확실히 혼란 스러울 것입니다 .. 비록 ... 정확한 철자에 익숙해져야 할 필요가 있지만 아마도 ... .

 
cyclik33 :

고맙습니다! 모든 것이 작동했습니다!
문제 없습니다. 환영합니다... :)
 
TG 13.07.2010 22:56 편집 | 삭제
artmedia70 :
새 양초의 개봉을 확인하십시오. 새 경우 - 열려 있고 오래된 경우 - 아니요 ...
어떻게 하면 더 잘할 수 있을까요?
 
TG :
TG 13.07.2010 22:56 편집 | 삭제
아트미디어70:
새 양초의 개봉을 확인하십시오. 새로운 경우 - 열려 있고, 오래된 경우 - 아니 ...
어떻게 하면 더 잘할 수 있을까요?

정적 정수 시간 = 시간[0];

if (시간 < 시간[0]){

// 오래된 촛불

} 또 다른 {

// 새 촛불

시간 = 시간[0];

}