Các kỹ thuật nâng cao sử dụng #define trong C và C++
Định nghĩa và hủy bỏ macro
#define PI 3.14 // Thay thế tại thời điểm biên dịch
#define T1 3+4 // Dễ gây nhầm lẫn
#define T2 (3+4) // Thêm dấu ngoặc để rõ nghĩa
float r = 1.0;
float area = PI * r * r;
int a = 2* T1; // Sau khi thay thế: int a = 2*3+4, không đúng ý
int a = 2* T2; // Sau khi thay thế: int a = 2*(3+4), đúng ý
...
Đăng vào ngày 4 tháng 6 lúc 16:26