안녕하시렵니까?! ㅋ
거두절미 바로 질문 들어갈게요! ㅋㅋ
EQUIVALENCE (MREG(1),YTEMP(1)),(HREG(1),YTEMP(31)),(VREG(1),X(1))
위와 같이 선언된 문이 있습니다.
MREG,HREG,VREG는 INTEGER*2 로
DIMENSION MREG(60), HREG(60), VREG(60) 으로 선언되어 있구요.
YTEMP와 X는 REAL*8로 COMMON으로 선언되어 있습니다.
제가 알기로는 EQUIVALECE가 두 개의 변수가 같은 메모리 공간을 공유하도록 하는 것인데요.
DDD(DATA DISPLAY DEBUGGER)로 디버깅을 해보면
MREG(1)이나 HREG(1)이나 VREG(1)에 값이 들어가면
YTEMP(1)이나 YTEMP(31)이나 X(1)에 해당하는 값이 들어가지 않고,
상당히 작은값 (e-300정도?)가 들어가곤 합니다. ㅜㅜ
근데 또 이것이 그냥 TRASH VALUE 라고 보기 어려운게,,,