可以使用 C 语言的 sprintf 函数来实现这个功能。下面是一个示例代码:
#include <stdio.h>
#include <string.h>
int main() {
int n = 123;
char s[10];
// 将 n 的整数值转换成字符串并保存在 s 中
sprintf(s, "%d", n);
// 将 s 中的字符逆序输出
for (int i = strlen(s) - 1; i >= 0; i--) {
printf("%c", s[i]);
}
printf("\n");
return 0;
}
运行结果如下:
321
如果需要将 n 的整数值转换成字符串并逆序保存在 s 中,可以在转换的同时进行逆序存储,代码如下:
#include <stdio.h>
#include <string.h>
int main() {
int n = 123;
char s[10];
int len = 0;
// 将 n 的整数值转换成字符串并逆序保存在 s 中
while (n > 0) {
s[len++] = n % 10 + '0';
n /= 10;
}
s[len] = '\0';
// 将 s 中的字符逆序输出
for (int i = strlen(s) - 1; i >= 0; i--) {
printf("%c", s[i]);
}
printf("\n");
return 0;
}
运行结果如下:
321