01/10/2018, 00:44
Lập trình C++ thắc mắc tại sao ra như vậy
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
Bài liên quan
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
https://daynhauhoc.com/t/hoi-ve-toan-tu/33742
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/
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
Đã nói là undefined behavior rồi mà chủ thớt vẫn lầy nhỉ :v
Đốt sách đi =))
à ý 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 !!!