-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
버퍼에 대해서 추가로 궁금한점 있습니다
20.05.29 19:43 작성 조회수 165
1
일반적으로 getchar 함수를 사용할때 입력된 값을 버퍼에 모아뒀다가 출력을 하는 방식이라고 말씀하셨는데 이 말씀을 듣고 궁금해져서 getchar 함수를 코딩하고 디버깅을 해서 버퍼가 가질수 있는 값보다 더 많이 입력을 하게 된다면 어떻게 될까 해서 A를 쭉 눌러보다가 질문을 해보는게 빠를것 같아서 질문을 드립니다.
Q. 만약 제가 A키를 한없이 계속 누르고 있다보면 버퍼가 다 차는 순간에 제가 앞서 누르고 있었던 A를 다 출력을 내보내 버리고 다시 버퍼에 모이는 식으로 작동을 하게 되나요?
답변을 작성해보세요.
3
홍정모
지식공유자2020.05.30
우와 대단한 실험정신이네요! 저도 어릴때 해본 기억이 납니다;;; 버퍼 사이즈 관련된 함수가 뒤에 나오기는 하는데 사실 여기서부터는 프로그래밍 언어보다는 운영체제 영역이라서 저도 뭐라고 더 말씀을 못드리겠네요.
1
0
상욱
2020.05.29
getchar 함수가 그렇게 작동해서 그런게 아닐까 조심스레 예측해 봅니다.
스샷처럼 화면에 출력된 a는 어떻게 해서 저렇게 출력된건지 궁금해 집니다 ㅎㅎ
0
현암
질문자2020.05.29
그걸 눌러보실줄이야... 대단하십니다 :) 2개가 빈다면 아마 하나는 0을 포함한 숫자라서 하나가 빌것같고 나머지 1개는 음수와 양수를 표현하는데 1비트를 사용한다고 해서 비는것이 아닐지 조심스레 예측해보네요..
답변 4