这个需要完整的代码吧? *tt因该是定义的指针吧,而‘\0’一般指的是字符串的内存结尾。所以这句话的意思是while判断*tt所指的字符串是不是为空,如果为空,不执行循环语句。不为空则执行。
直观理解,当指针tt指向的值,不是字符\0
通常,tt是一个字符串指针,while里面会有tt++这样的语句,用于遍历字符串,一直到字符串末尾(字符串末尾用\0表示结束)
可见,tt是个字符串,字符串的最后一个字符是\0,通过判断这个字符可以确定是不是到了字符串尾。
int i=0;
while(*tt!='\0') { tt++ ; i++ } 最后可得串长i