[C] 버퍼
📌 들어가며 입력 함수를 처음 쓰다 보면 “왜 두 번째 입력을 받지도 않고 프로그램이 끝나버리지?” 하는 순간을 만난다. 범인은 대부분 버퍼(buffer)다. 이번 글에서는 버퍼가 무엇인지, 그리고 엔터키(\n)가 어떻게 입력을 꼬이게 만드는지 살펴본다. 버퍼(buffer)란? 어떤 장치에서 다른 장치로 데이터를 보낼 때 생기는 시간 차이나 ...
📌 들어가며 입력 함수를 처음 쓰다 보면 “왜 두 번째 입력을 받지도 않고 프로그램이 끝나버리지?” 하는 순간을 만난다. 범인은 대부분 버퍼(buffer)다. 이번 글에서는 버퍼가 무엇인지, 그리고 엔터키(\n)가 어떻게 입력을 꼬이게 만드는지 살펴본다. 버퍼(buffer)란? 어떤 장치에서 다른 장치로 데이터를 보낼 때 생기는 시간 차이나 ...
📌 들어가며 C를 배우다 보면 “같은 타입의 값 여러 개를 한꺼번에 다뤄야 하는” 순간이 온다. 학생 5명의 점수, 센서 100개의 측정값처럼. 이걸 변수 하나에 하나씩 담으면 score1, score2, … score100이 되어버린다. 이 문제를 해결하는 도구가 바로 배열(array)이다. 배열(array)이란? 동일한 타입의 데이터 여러...