c语言中“!0”和“!0”是什么意思

c语言中“!0”和“!0”是什么意思

'0'是字符串的结束标志,s[i]!='0' 这个意思是s【i】是一个字符串,但是这个字符串里面是没有任何字符的这个主要是为了区别字符和字符串之间的字符常量占一个字节的内存空间。字符串常量占的内存字节数等于字符串中字节数加1。增加的一个字节中存放字符"0" (ASCII码为0)。这是字符串结束的标志。