【发布时间】:2022-06-15 19:41:02
【问题描述】:
我刚开始学习 C,我想知道...是否使用迭代字符串
char *str = "Hello";
while (*str)
{
str++;
}
同
char *str = "Hello";
int i = 0;
while (str[i] != '\0')
{
i++;
}
【问题讨论】:
-
当字符串长度超过
int的最大值时为否。 -
取决于“相同”的含义。迭代是相同的,但第一个迭代以修改后的
str指针值结束。
标签: arrays c string pointers while-loop