我在读K & R,发现一个用来反转字符串的函数。它似乎将一个int分配给一个char,反之亦然。我想知道如何以及为什么这是可能的?我知道我很可能会错过一些非常明显的事情。希望不会。 首先发布btw。在K&R书中int赋值给字符串反转函数中的char?
void reverse (char s[])
{
int c, i, j;
for (i = 0, j = strlen(s)-1; i < j; i++, j--) {
c = s[i];
s[i] = s[j];
s[j] = c;
}
c是一个整数,它被分配给一个数组中的字符? 我是否正确理解该部分? 这里究竟发生了什么?
有趣。非常感谢。 – pritchardsmith