我在理解while
下面给出的循环条件时遇到了一些困难:
int main()
{
char s[]="Let's Get it Started";
int i=0;
while(s[i]!=0)
{
//do something
++i
}
}
我知道该字符串与最后一个字符一起存储,其\0
ASCII 值为0
. 在while
循环中,它比较数组中特定字符的值。所以当它达到\0
条件时就像
'\0' != 0 // I guess this is also true
那么这不是无限循环吗?