有关while(*ps)什么意思解决方法

有关while(*ps)什么意思C/C++ codemain(){char str[]xyz,*psstrwhile(*ps) ps++for(ps--ps-str0

有关while(*ps)什么意思

C/C++ code
main(){    char str[]="xyz",*ps=str;    while(*ps) ps++;    for(ps--;ps-str>=0;ps--)        puts(ps);       }

while(*ps)什么意思!谢谢

[解决办法]
while(*ps)相当于while(*ps!=\0)
也就是当字符不等于字符串的结束符的时候循环
[解决办法]
等价于
while (NULL != *ps)
[解决办法]
探讨
等价于
while (NULL != *ps)

[解决办法]
string 以'\0'结尾,其 ASCII 数值是 0