0
Ctrl + c를 누르면 SIGINT가 signal()에 전달됩니다. 키 A를 누를 때 어떤 값이 시스템 호출 신호()로 전달됩니까?키를 누를 때 어떤 값이 전달됩니까?
Ctrl + c를 누르면 SIGINT가 signal()에 전달됩니다. 키 A를 누를 때 어떤 값이 시스템 호출 신호()로 전달됩니까?키를 누를 때 어떤 값이 전달됩니까?
신호가 출력되지 않습니다.
신호의 목적은 정상적인 프로그램 흐름 외부의 특별한 조건을 알리는 것입니다. 처리 입력은 문자 A와 마찬가지로 정상적인 프로그램 흐름의 일부입니다. 이 두 가지는 완전히 별개이며 목표가 다릅니다.
UNIX 인 경우 콘솔에 man signal
을 입력하십시오.
없음. 신호로 일반 키를 누를 수 없으므로 없음. –
그 이유가 무엇입니까? –
그건 어떻게 작동하는지 간단합니다. 엄밀히 말하면, 단지'CTRL-C '조합은 실제로 신호를 보내지 않습니다. 이것은 특수 키 코드를 잡아서 프로그램에 보내는 쉘 프로그램입니다. –