01/10/2018, 12:11
Lỗi khi sử dụng phép tăng 1 giảm 1 trong C++
Mn cho e hỏi sao khi e nhập đoan code này thì chương trình chạy bt nhưng bị lỗi kết quả. cụ thể là ct in ra số nguyên tăng 1 là chính nó, còn số nguyên giảm 1 lại bị cộng thêm 1.TH này là sao vậy ạ?
std::cout << "
so nguyen tang 1 la " << so_nguyen ++;
std::cout << "
so nguyen giam 1 la " << so_nguyen --;
Bài liên quan
Thì đúng vậy rồi bạn còn muốn sao nữa nhỉ? =))
bạn đọc lại tại cpp.dayhauhoc.com nhé
toán tử ++ đặc sau biến ví dụ x++; thì hết câu lệnh, nghĩa là sau dấu ; thì nó mới thực hiện.
toán tử ++ đặc trước biến ví dụ ++x; thì thực hiện “ngay và luôn”
bạn chạy lại đoạn code này:
đoạn code 2:
ok hỉu phương thức hoạt động của nó rồi. Do mình đặt ngược
thanks bác :)). e hỉu rồi