Trước hết, trước khi bắt đầu, tôi đang sử dụng chuyên nghiệp VC++ 2008, chạy Intel core2 trên hệ điều hành windows. Tôi cũng biết rằng mã này sẽ KHÔNG BAO GIỜ được thực hiện trên bất cứ điều gì khác hơn là một core2/corei7 chạy Windows.Thứ tự điều kiện trong khi vòng
Tôi có một vòng lặp while với 2 điều kiện trông giống như sau: lưu ý: đây là phiên bản được đơn giản hóa nhiều.
while((a != b) && (array[a] < c))
Nếu điều kiện đầu tiên (a != b)
tạo sai, điều kiện thứ hai có được đánh giá không? hoặc vòng lặp sẽ kết thúc ngay tại đó?
Tôi đã thực hiện một vài thử nghiệm và có vẻ như đó thực sự là sự thật.
Tuy nhiên, đây là sự bắt giữ. Khi nào và nếu điều kiện đầu tiên đánh giá sai, điều kiện thứ hai S generate tạo ra một sự vi phạm truy cập nếu nó được đánh giá. Tuy nhiên, từ những gì tôi có thể thấy, một khi điều kiện đầu tiên được đánh giá là sai, chương trình không bận tâm để đánh giá điều kiện thứ hai và thoát khỏi vòng lặp, do đó tiết kiệm cho tôi.
Vấn đề là tôi không thể loại bỏ được vấn đề vi phạm truy cập mà không làm cho mã rất đẹp và gọn gàng của tôi đột nhiên nổ tung lên tôi. Tuy nhiên, do ít "lỗi" (tôi biết đó là một trình biên dịch tối ưu hóa, không phải là một lỗi), tôi dường như có thể thoát khỏi nó. Tôi cũng biết điều này có lẽ không phải là thực hành lập trình tốt để làm, nhưng phải trung thực, trong tình huống của tôi, nếu nó hoạt động, tôi đã đi trước trò chơi.
Câu hỏi của tôi là, "lỗi" này hoặc sơ suất chương trình có thể trở lại và cắn tôi một ngày không? Ngay cả khi xem xét rằng tôi đã thử nghiệm địa ngục ra khỏi phần này và S W CHỈ BAO GIỜ SỬ DỤNG NÀY MỘT NÀY?
Bạn đã có rất nhiều câu hỏi phải không! Bạn chỉ cần thêm messenger của tôi haha –
Bạn một lần nữa! Ill tin nhắn bạn trên MM và cung cấp cho bạn messenger của tôi. Dude, nó giống như 3AM trên bạn đang ở đâu! bạn không ngủ à Bạn có thích ... sống ở đây không? (Tôi chỉ đến muộn này vì nó là lần duy nhất mọi người khác ngủ và không làm phiền tôi vì vậy tôi có thể hoàn thành công việc của mình). – Faken
Tôi kiểm tra vài trang web của mình theo định kỳ và câu hỏi của bạn luôn là câu hỏi thu hút sự chú ý của tôi và ở gần đầu trang. Nó nhận được một chút đáng sợ. Tôi thực sự dậy sớm - phòng tập thể dục trong 2 giờ. –