让我问一个非常简短的问题:
我有一个字符数组(我们只说小写),我希望每个字符都成为字母表中的下一个。考虑“z”变成“a”。我会使用:
while (s[i] != '\0')
{
if (s[i] == 'z')
s[i] = 'a');
else
s[i] += 1;
i++;
}
正确的?现在,如果我必须使用指针,我会说:
while (*s != '\0')
{
if (*s == 'z')
*s = 'a');
else
*s += 1; //Don't know if this is correct...
s++; //edited, I forgot D:
}
谢谢!