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

来源:学生作业帮助网 编辑:作业帮 时间:2024/12/01 18:40:29
指针变量初始化为NULLint *a = 0;\x09int *b = NULL;这两个语句有没有语法错误,它们是不是等效的?
x){rR/v}iϴ';vd(h%**XTXI@.HOv,ycՋk/}6٦@}y)3__t]kXdG/|ԎZm V0`a _`g3H$ : O{9Ɏ.`W=]ׯ1hzs-tg3SR2RnU0Px1EC+FY~f~qAb(D(

指针变量初始化为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