我在讀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