for ( ; *s; s++) 请问这是一种什么循环?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/25 16:53:07
for(;*s;s++)请问这是一种什么循环?for(;*s;s++)请问这是一种什么循环?for(;*s;s++)请问这是一种什么循环?*s是判断s指向的内容不为0,s++是指向下一个内存,这个是循

for ( ; *s; s++) 请问这是一种什么循环?
for ( ; *s; s++) 请问这是一种什么循环?

for ( ; *s; s++) 请问这是一种什么循环?
*s是判断s指向的内容不为0,s++是指向下一个内存,这个是循环遍历数组s,直到找到一个为0的元素为止,一般用来遍历字符串,因为字符串的结束符\0的ASCII码就是0,所以遇到\0就会退出循环.