この特定のコード行を理解しようとしています。
これに3つの割り当てステートメントが必要な理由を理解するのに苦労しています。必要最低限だと思っているのですが、なかなか頭に入ってきません。
誰かがこれの各行が何をするのかを英語で教えてくれたら、それは素晴らしいことです.
ありがとう。
void to_upper(char *word) {
int index = 0;
while (word[index] != '\0') {
word[index] = toupper(word[index]);
index++;
}
}
int length(char *word) {
int index=0;
while (word[index] != '\0')
index++;
return index;
}
void reverse(char *word) {
int index, len;
char temp;
len = length(word);
for (index=0; index<len/2; index++) {
temp = word[index];
word[index] = word[len-1-index];
word[len-1-index] = temp;
}
}