Tại sao khi debug thì không thấy kí tự \0 xuất hiện ở cuối xâu?

Chào mọi người, mình có thắc mặc là tại sao khi mình có 3 biến chuỗi có độ rộng 5 char và được nhập như hình, mình thắc mắc tại sao khi mình nhập vào 4 char mà khi debug không thấy kí tự kết thúc chuối \0 xuất hiện, ý mình không phải là muốn xuất ra console kí tự NULL mà là nội dung của biên hiện thị trong phần debug kìa ? nếu đúng theo lý thuyết thì ký tự cuối cùng là kí tự kết thúc chuỗi vậy a[4] phải là \0 và phải nằm trong chuỗi chứ ?
Thanks!

Vui lòng bạn post code lên đây nhé! Giao diện đã tối font thì khó nhìn -> chả ai nhìn được và hình dùng được code bạn -> họ lười và không giúp bạn. Vui lòng bạn hãy tôn trọng người khác

1 Like

Ý là hỏi sao nó k lên console hả? nó k phải là ký tự nên k hiện đâu bạn, có xem qua hex hay debug như cột bên trái thì thấy thôi.

thanks bạn. Mình sửa lại edittor rồi, bạn giúp mình với.

không bác. Ý là lúc add watch ở phần debug kìa, nội dung của biến lại k có thấy \0 của biến mảng char[5] được nhập vào 4 char.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?