C语言中‘\0’和NULL是等价的吗?

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/29 09:27:03
C语言中‘\0’和NULL是等价的吗?
xRKK@+%Ѐ'փW͋O(| B|`IZ/j$lvofILOr ƻVߵ2险)d뼸}8+NW%fSF)9=ox9vJyn!(*\!8ze16oՈ Mкo01FkFFfe"` ~UlQƘ4|`2[s/ruo'{e~㵏 Q.Vx+ \6^FSuؗ`V(wvUJ!@BYHn,.*&\B GoCx0 ⱾS]ErX$o[24l$cys[W$C{^ӿ jMM98{@1yS@ Eb;@gWXtMS|

C语言中‘\0’和NULL是等价的吗?
C语言中‘\0’和NULL是等价的吗?

C语言中‘\0’和NULL是等价的吗?
"为了目的和用途及容易识别的原因,NULL用于指针和对象,0用于数值对于字符串的结尾,使用'\0',它的值也是0,但是让人一看就知道这是字符串的结尾,不是指针,也不是普通的数值追问:在字符串里可以用NULL判定字符串是否结束吗?补充:#include
int main()
{
int *p=NULL;
printf(""%s"",p);

}
输出(null) ,单步调试可以看出执行int *p=NULL,p的值为0x00000000,可以看出,NULL在实际底层调用中就是0,补充:在字符串里不可以用NULL判定字符串是否结束"