c语言中,while(*tt!=✀尀0✀)是什么意思?

c语言中,while(*tt!=✀尀0✀)是什么意思?
2025-04-06 11:03:27
推荐回答(3个)
回答1:

这个需要完整的代码吧? *tt因该是定义的指针吧,而‘\0’一般指的是字符串的内存结尾。所以这句话的意思是while判断*tt所指的字符串是不是为空,如果为空,不执行循环语句。不为空则执行。

回答2:

直观理解,当指针tt指向的值,不是字符\0
通常,tt是一个字符串指针,while里面会有tt++这样的语句,用于遍历字符串,一直到字符串末尾(字符串末尾用\0表示结束)

回答3:

可见,tt是个字符串,字符串的最后一个字符是\0,通过判断这个字符可以确定是不是到了字符串尾。
int i=0;
while(*tt!='\0') { tt++ ; i++ } 最后可得串长i