Macro NULL() trong C (chi tiết nhất)
Macro NULL() trong C
Macro NULL trong Thư viện C là giá trị của một hằng con trỏ null. Nó có thể được định nghĩa như là ((void*)0), 0 hoặc 0L tùy thuộc vào Compiler.
Khai báo Macro NULL() trong C
Sau đây có thể là khai báo cho NULL Macro tùy thuộc vào compiler.
#define NULL ((char *)0)hoặc#define NULL 0Lhoặc#define NULL 0
Tham số
Macro này không nhận bất kỳ tham số nào
Trả về giá trị
Macro này không trả về bất kỳ giá trị nào
Ví dụ
Chương trình C sau minh họa cách sử dụng của NULL Macro.
#include#include int main () { FILE *fp; fp = fopen("nofile.txt", "r"); if( fp == NULL ) { printf("Khong the mo nofile.txt !!!\n"); } return(0); }
Giả sử chúng ta muốn mở một nofile.txt không tồn tại thì khi biên dịch và chạy chương trình C trên sẽ cho kết quả:
Các bài Thư viện C phổ biến khác tại VietJack:
stddef-h-trong-c.jsp
Bài viết liên quan