Null là gì trong C#

Trong C, có vẻ như là sự khác biệt giữa các giá trị khác nhau của zero - NULL, NULvà 0.

Tôi biết rằng các ký tự ASCII '0'đánh giá lại để 48hoặc 0x30.

Con NULLtrỏ thường được định nghĩa là:

#define NULL 0

Hoặc là

#define NULL [void *]0

Ngoài ra, có những NULnhân vật '\0'dường 0như cũng đánh giá là tốt.

Có những lúc ba giá trị này không thể bằng nhau?

Điều này cũng đúng trên hệ thống 64 bit?

Video liên quan

Chủ Đề