- %d là định dạng dữ liệu. Dữ liệu trong bộ nhớ đệm chỉ là một chuỗi byte, tùy vào phần định dạng mà scanf quyết định lấy bao nhiêu byte trong vùng đệm.
- Khi nhập xong dĩ nhiên ta phải nhấn enter. Phím enter sẽ để lại ký tự '\n' trong vùng đệm và điều này làm cho các hàm nhập chuỗi ko chạy được, vì các hàm nhập chuỗi sẽ dừng khi gặp '\n'. Lệnh fflush(stdin) dùng để xóa sạch vùng đệm trước khi nhập chuỗi.