c语言字符反序输出怎么实现

avatar
作者
筋斗云
阅读量:1

实现C语言字符反序输出的方法有多种。以下是一种简单的实现方式:

#include <stdio.h> #include <string.h>  void reversePrint(char *str) {     int length = strlen(str);     for (int i = length - 1; i >= 0; i--) {         printf("%c", str[i]);     }     printf("\n"); }  int main() {     char str[] = "Hello, World!";     reversePrint(str);     return 0; } 

输出结果:

!dlroW ,olleH 

在这个例子中,我们定义了一个reversePrint函数,该函数接受一个字符数组作为参数。使用strlen函数获取字符数组的长度,然后从字符数组的最后一个字符开始,逐个打印字符。最后,我们在字符序列结束时添加一个换行符。

注意,这个方法只适用于以\0结尾的字符数组,即以空字符结尾的C字符串。如果需要反序输出非C字符串的字符数组,可以修改相应的参数传递方式。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!