Một vài ghi chú: Mã của bạn giả Subject: đi trước Nội dung: và cả hai chúng tồn tại. Giả định này sẽ không thể đúng trong một số trường hợp. Bạn nên kiểm tra trước khi bạn bắt đầu một lượng lớn malloc'ing bộ nhớ (kể từ số âm nhỏ biến thành con số không dấu tích cực rất lớn). Bạn cũng nên chắc chắn mallocs của bạn không trở về 0, thay vì segfaulting khi họ làm. Strdup (và strndup) thường sẽ giúp bạn tiết kiệm từ xấu hổ "oops, tôi đã không bố trí đủ chỗ cho các byte NUL" lỗi. Họ cũng không yêu cầu gần như nhiều futzing xung quanh, làm cho mã của bạn đơn giản, đáng tin cậy hơn, và dễ hiểu hơn. Nhận biết họ. Họ sẽ là những người bạn của bạn. Nếu không có gì khác hoạt động, valgrind có thể giúp bạn tìm thấy lỗi như thế này.
đang được dịch, vui lòng đợi..
