chào mọi người, khi mình viết thử một đoạn code và cũng có output như trong hình, về dòng 10 thì mình thấy chương trình đang thực hiện từ phải qua nhưng còn dòng 9 tại sao như vậy a.? mong được giải đáp. xin cảm ơn đã đọc
Lập trình C++ thắc mắc tại sao ra như vậy
Mình thì thấy dòng 10 lạ hơn dòng 9 đó
Đây được gọi là undefined behavior, bạn nên tránh code như thế này. Nếu sách nào bảo viết thế thì đốt đi là vừa 
Topic này cũng nói về vấn đề trên 
3 Likes
sách không bảo viết bạn ơi, mình thử code vậy và thấy lạ nên hỏi thôi 
i++ và ++i là cộng sau khi dùng (khi hết dòng lệnh thì i sẽ được tăng lên ) và cộng trước khi dùng ( tăng biến i lên trước khi nó được tính).
bạn có thể tham khảo thêm tại địa chỉ ở dưới…
http://www.cplusplus.com/doc/tutorial/operators/
1 Like
mình hiểu cái đó rồi bạn, bạn nhìn kĩ code mình đi, nó không chạy theo thứ tự :v
1 Like
Đã nói là undefined behavior rồi mà chủ thớt vẫn lầy nhỉ :v
Đốt sách đi =))
1 Like
à ý mình là sách không kêu thử như vậy á bạn :)))
Vãi các thanh niên
Đóng topic đi !!!
2 Likes

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