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