Correct way of defining NULL and NULL_POINTER?

后端 未结 2 1552
终归单人心
终归单人心 2020-12-06 07:16

As far as I know, C defines NULL like this:

#define NULL ( (void *) 0)

Then, how should we define NULL_

2条回答
  •  孤城傲影
    2020-12-06 07:38

    #define NULL ( (void *) 0)
    

    and

    #define NULL 0
    

    are both valid. If you need to implement your own macro for null pointer, the same rule applies.

    C11(ISO/IEC 9899:201x) §6.3.2.3 Pointers Section 3

    An integer constant expression with the value 0, or such an expression cast to type void *, is called a null pointer constant

提交回复
热议问题