变量“count”已设置但未在 c 中使用
variable ‘count’ set but not used in c
这是我在c:
中的回文码
#include <stdio.h>
#include <stdlib.h>
char toUpperCase(char c) {
if (c > 'Z') {
c -= 32;
}
return c;
}
int isPalindrom(char word[40]) {
int count = 0;
int letterCount = 0;
char lettersOnly[40];
for (int i = 0; i < 40; i++) {
char current = word[i];
if (current == '\n' || current == '[=10=]') {
count = i;
break;
}
if ((current >= 'A' && current <= 'Z') || (current >= 'a' && current <= 'z')) {
lettersOnly[letterCount] = current;
letterCount++;
}
}
return 1;
}
它给了我一个错误,我设置了变量“count”但没有使用它。我明明用过。
我该如何解决?
您的代码仅设置 count
的值(循环中的 count = i
)。它从不读取这个值,因此可以肯定地说,如果将其完全删除,该程序将以相同的方式工作。
这是我在c:
中的回文码#include <stdio.h>
#include <stdlib.h>
char toUpperCase(char c) {
if (c > 'Z') {
c -= 32;
}
return c;
}
int isPalindrom(char word[40]) {
int count = 0;
int letterCount = 0;
char lettersOnly[40];
for (int i = 0; i < 40; i++) {
char current = word[i];
if (current == '\n' || current == '[=10=]') {
count = i;
break;
}
if ((current >= 'A' && current <= 'Z') || (current >= 'a' && current <= 'z')) {
lettersOnly[letterCount] = current;
letterCount++;
}
}
return 1;
}
它给了我一个错误,我设置了变量“count”但没有使用它。我明明用过。
我该如何解决?
您的代码仅设置 count
的值(循环中的 count = i
)。它从不读取这个值,因此可以肯定地说,如果将其完全删除,该程序将以相同的方式工作。