【发布时间】:2021-09-06 04:31:21
【问题描述】:
char *removeSpaces(char *str)
{
int i = 0, j = 0;
while (str[i])
{
if (str[i] != ' ')
str[j++] = str[i];
i++;
}
str[j] = '\0';
return str;
}
我在其中一篇文章中读到了 while(n) 等于 while(n!=0),但是在这种情况下发生了什么,只是想知道 while(str[i]) 是如何进行的?
【问题讨论】:
标签: c++ string while-loop