4
d == 0 일 때 'd / = d'가 0으로 나누기 예외를 던지지 않는 이유는 무엇입니까?
제로 예외로 나눗셈을 얻지 못하는 이유를 잘 모르겠습니다. int d = 0; d /= d; 제로 예외로 나누기를 기대했지만 대신 d == 1. 왜 d /= d0으로 나누기 예외가 발생하지 d == 0않습니까?
컴파일러, 인터프리터 또는 런타임 시스템이 강요 할 필요가없는 언어의 규칙을 위반하는 프로그램을 컴파일하거나 실행하면 예기치 않은 결과가 발생합니다. "정의되지 않은"데이터 유형 또는 리턴 값에 관한 질문에이 태그를 사용하지 마십시오. 이 경우 [정의되지 않은] 태그를 대신 사용해야합니다.