都可以作为字符串结束的标志,后者也可以是数字或字符0,
例如:
string[i]!='\0'和string[i]!=0是一样的
例如:
C++中:'\0'和0两者基本上可以通用,不过'\0'的类型是char型,而0是int类型,所以在大多数计算机上,sizeof(0)=4而sizeof('\0')是1,这在特殊情况下不可通用。如C++是一种强类型的语言,在函数重载时,fun(int)和fun(char)是不同的函数。
而在C中:'\0' 是int
'\0' 结束符
'0' 表示数值48
'0' 表示数值48
下面这句不太确定,求大神指正:而且只有char数组才有结束符,int数组只能用长度来判断!