Sao em không viết ra một hàm hẳn hoi mà lại dùng kiểu define macros này?
Tham khảo một số topic liên quan:
https://daynhauhoc.com/t/mot-so-cach-define-dac-biet-trong-c-c/6731
Không thêm dấu “;” khi gọi NGUOI_TRUONG_THANH thì vẫn biên dịch thành công nha bạn (mặc dù như vậy là code rất xấu). Mình thấy define đơn giản thay thế macro bằng code phía sau nên nếu không có “;” cho câu lệnh cuối cùng khi define 1 macro thì khi gọi mới phải đặt “;”.
Sao em không viết ra một hàm hẳn hoi mà lại dùng kiểu define macros này?
Tham khảo một số topic liên quan:
https://daynhauhoc.com/t/mot-so-cach-define-dac-biet-trong-c-c/6731
trong bài viết mình thấy 3 lỗi:
Để khắc phục, bạn chỉ cần bỏ những thứ thừa. và học thêm tiếng Anh thì mới mong học tốt lập trình.
Không thêm dấu “;” khi gọi NGUOI_TRUONG_THANH thì vẫn biên dịch thành công nha bạn (mặc dù như vậy là code rất xấu). Mình thấy
define
đơn giản thay thế macro bằng code phía sau nên nếu không có “;” cho câu lệnh cuối cùng khi define 1 macro thì khi gọi mới phải đặt “;”.Output: