Mình muốn khởi tạo giá trị ban đầu của các biến law, win, lose đều = 0. Mình làm theo hình nhưng giá trị lúc mình chạy thử thì nó nhảy tùm lum ở lần 2, 3 của struct này. Mọi người chỉ giúp mình xem lỗi ở đâu thế ạ

Cách khởi tạo giá trị ban đầu cho các biến trong struct C
Câu hỏi của bạn chưa đủ rõ ràng lắm.
giá trị lúc mình chạy thử thì nó nhảy tùm lum ở lần 2, 3 của struct này
Lần 2 lần 3 cụ thể là làm gì? ( mình không hề thấy mảng struct nên không thực sự rõ là bạn thêm đội hay là sửa thông tin đội ???);
Bạn có thể nói rõ hơn được không, hoặc là show nhiều code hơn.
Mình thêm mới thông tin các đội bóng, mỗi đội bóng mình sẽ yêu cầu nhập vào các giá trị name, hlv đồng thời cho win, lose và draw đều = 0. Nhưng khi mình nhập xong mình in thông tin ra thì đội bóng thứ 2 trở đi win, lose, draw đều có giá trị khác 0. Mình muốn hỏi làm sao để sau khi nhập vào name và hlv thì win, lose, draw đều mặc định = 0 luôn.
Thế thì nó phụ thuộc quá trình bạn khởi tạo và xử lý mảng. Truy xuất hoặc gán sai sẽ dẫn đến giá trị bị sai lệch thôi.
Mình tìm được lỗi rồi ạ. Mình cấp phát bộ nhớ động nhưng quên giải phóng bộ nhớ làm dữ liệu bị sai lệch. Sau khi xóa file chạy chương trình thì lỗi đã được giải quyết. Cảm ơn mọi người đã quan tâm.
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?