Lập trình C - C #undef

Chỉ thị tiền xử lý #undef

Khi ta cần định nghĩa lại một tên mà ta đã định nghĩa trước đó thì ta sử dụng #undef để hủy bỏ định nghĩa đó và sử dụng #define định nghĩa lại cho tên đó.

Cú pháp:

#undef identifier 

Ví dụ:

#include <stdio.h>  
#define PI 3.14  
#undef PI  
main() {  
   printf("%f",PI);  
}  

Kết quả:

Compile Time Error: 'PI' undeclared

Chỉ thị #undef được sử dụng định nghĩa lại hằng số PI

Ví dụ sau chúng ta định nghĩa biến number, nó được sử dụng trước khi xóa định nghĩa nó.

#include <stdio.h>  
#define number 15  
int square=number*number;  
#undef number  
main() {  
   printf("%d",square);  
}  

Kết quả:

225