C语言中‘\0’和NULL是等价的吗?
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/29 09:27:03
![C语言中‘\0’和NULL是等价的吗?](/uploads/image/z/14914583-71-3.jpg?t=C%E8%AF%AD%E8%A8%80%E4%B8%AD%E2%80%98%5C0%E2%80%99%E5%92%8CNULL%E6%98%AF%E7%AD%89%E4%BB%B7%E7%9A%84%E5%90%97%3F)
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判定字符串是否结束"