notused : 상수 포함 - 정적 배열 및 변수 포함 - 동적. 그리고 동적 크기는 ArrayResize를 사용하여 결정됩니다.
더엑스퍼트 : 두 번째 및 후속 차원의 크기는 고정되어 있습니다. 상수로만 설정할 수 있습니다.
로쉬 :
#define 을 통해 정의할 때 컴파일러는 단순히 발생한 매크로를 컴파일 전에 필요한 항목으로 대체하기 때문입니다. 그러므로 그는 본다
MQL5 언어와 모순되지 않습니다.
고맙습니다. 첫 번째 차원과 두 번째 차원의 배열 크기가 계산 중에 결정되고 상수가 될 수 없는 경우 어떻게 해야 합니까? ArrayResize ()를 사용하면 첫 번째 차원의 크기만 조정할 수 있습니다. 그리고 왜 변수 값을 사용하여 배열의 크기를 변경할 수 있지만 초기에는 설정할 수 없습니까?
tol64 : 고맙습니다. 첫 번째 차원과 두 번째 차원의 배열 크기가 계산 중에 결정되고 상수가 될 수 없는 경우 어떻게 해야 합니까? ArrayResize ()를 사용하면 첫 번째 차원의 크기만 조정할 수 있습니다. 그리고 왜 변수 값을 사용하여 배열의 크기를 변경할 수 있지만 초기에는 설정할 수 없습니까?
tol64 : 고맙습니다. 첫 번째 차원과 두 번째 차원의 배열 크기가 계산 중에 결정되고 상수가 될 수 없는 경우 어떻게 해야 합니까? ArrayResize ()를 사용하면 첫 번째 차원의 크기만 조정할 수 있습니다. 그리고 왜 변수 값을 사용하여 배열의 크기를 변경할 수 있지만 초기에는 설정할 수 없습니까?
변수 array 의 크기 를 결정해야 했지만 오류가 발생했습니다.
//---
//---
상수(#define) 및 숫자 값과 직접 작동하지만 작동하지 않습니다. 왜요?
변수 배열의 크기를 결정해야 했지만 오류가 발생했습니다.
//---
//---
상수(#define) 및 숫자 값과 직접 작동하지만 작동하지 않습니다. 왜요?
tol64 :
왜요?
상수(#define) 및 숫자 값과 직접 작동하지만 작동하지 않습니다. 왜요?
#define 을 통해 정의할 때 컴파일러는 단순히 발생한 매크로를 컴파일 전에 필요한 항목으로 대체하기 때문입니다. 그러므로 그는 본다
MQL5 언어와 모순되지 않습니다.
확인. 그럼 제가 가겠습니다. 그래서 Print() 함수 설명에 " Double type 데이터는 dot 뒤에 소수점 이하 16자리의 정확도로 출력된다."라고 되어 있다. 실제로 Print() 함수는 다소 반올림된 데이터를 출력하는 것으로 나타났습니다.
MP 0 Victorg2 (EURUSD,M1) 11:04:42 Print(DoubleToString(b,16))= 199.999999999999716
사실 실수 는 17자리 이하의 유효 숫자로 메모리에 저장됩니다.
차이점을 느끼려면 다음 예를 시도하십시오.
설명서의 설명이 수정됩니다.상수 포함 - 정적 배열 및 변수 포함 - 동적. 그리고 동적 크기는 ArrayResize를 사용하여 결정됩니다.
두 번째 및 후속 차원의 크기는 고정되어 있습니다. 상수로만 설정할 수 있습니다.
#define 을 통해 정의할 때 컴파일러는 단순히 발생한 매크로를 컴파일 전에 필요한 항목으로 대체하기 때문입니다. 그러므로 그는 본다
MQL5 언어와 모순되지 않습니다.
고맙습니다. 첫 번째 차원과 두 번째 차원의 배열 크기가 계산 중에 결정되고 상수가 될 수 없는 경우 어떻게 해야 합니까? ArrayResize ()를 사용하면 첫 번째 차원의 크기만 조정할 수 있습니다. 그리고 왜 변수 값을 사용하여 배열의 크기를 변경할 수 있지만 초기에는 설정할 수 없습니까?
고맙습니다. 첫 번째 차원과 두 번째 차원의 배열 크기가 계산 중에 결정되고 상수가 될 수 없는 경우 어떻게 해야 합니까? ArrayResize ()를 사용하면 첫 번째 차원의 크기만 조정할 수 있습니다. 그리고 왜 변수 값을 사용하여 배열의 크기를 변경할 수 있지만 초기에는 설정할 수 없습니까?