【发布时间】:2022-01-16 14:35:26
【问题描述】:
int main() {
int a, b;
char* represent[10] = {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"};
scanf("%d\n%d", &a, &b);
for(int i = a; i <= b; i++) {
if(i > 9) {
if(i % 2 == 0)
printf("even\n");
else printf("odd\n");
}
else {
printf("%s\n", represent[i]);
}
}
return 0;
}
在这段代码中,为什么我需要写char*代表[10],为什么只写char代表[10]不行?
【问题讨论】: