调试发现数组字符无效?

寻找回文数,数组字符无效

void is20(int t)
{
    char k[10000]; char s[10000];
    sprintf(s, "%d", t);
    for (int i = strlen(s) - 1, j = 0; i >= 0; i--, j++)
    {
        k[j] = s[i];
    }
    if (strcmp(s, k) == 0)
        printf("%s\n", t);
}
void solve(int m, int n) {
    for (int c = m; m <= n; c++)
        is20(c);
}
int main(void)
{
    int m; int n;
     scanf("%d%d", &m, &n);
    solve(m, n);
    return 0;
}


```调试过程中显示数组K中字符无效

编译正常了,望采纳,谢谢!

img


#include<strings.h>
#include <stdio.h>
void is20(int t) {
    char k[10000];
    char s[10000];
    printf(s, "%d", t);
    for (int i = strlen(s) - 1, j = 0; i >= 0; i--, j++) {
        k[j] = s[i];
    }
    if (strcmp(s, k) == 0)
        printf("%d\n", t);
}
void solve(int m, int n) {
    for (int c = m; m <= n; c++)
        is20(c);
}
int main(void) {
    int m;
    int n;
    scanf("%d%d", &m, &n);
    solve(m, n);
    return 0;
}