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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/26 09:27:50
指针变量初始化为NULLint*a=0;\x09int*b=NULL;这两个语句有没有语法错误,它们是不是等效的?指针变量初始化为NULLint*a=0;\x09int*b=NULL;这两个语句有没有

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