c语言的字符串是用字符数组储存的 比如12 34倒序是43 21 那我怎么才能输出21 43
可以使用两个循环来进行打印。参考如下:
int main(int argc, const char * argv[]) {
char a[5] = "12 34";
int len = 5;
int half = len / 2;
for (int i = half - 1; i >= 0; i--) {
printf("%c", a[i]);
}
if (len % 2 == 1) {
printf("%c", a[half]);
}
for (int i = len - 1; i > half; i--) {
printf("%c", a[i]);
}
return 0;
}