指针变量初始化为NULLint *a = 0;\x09int *b = NULL;这两个语句有没有语法错误,它们是不是等效的?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 18:16:16

指针变量初始化为NULLint *a = 0;\x09int *b = NULL;这两个语句有没有语法错误,它们是不是等效的?
指针变量初始化为NULL
int *a = 0;
\x09int *b = NULL;
这两个语句有没有语法错误,它们是不是等效的?

指针变量初始化为NULLint *a = 0;\x09int *b = NULL;这两个语句有没有语法错误,它们是不是等效的?
没有语法错误,两个语句是等效的, 实际上NULL是个宏.
是这样声明的 #define NULL 0 或者 #define NULL (void *)0