什么是C语言中的strrev()函数?

字符数组称为字符串。

宣言

声明数组的语法如下-

char stringname [size];

例如-char string [50]; 长度为50个字符的字符串

初始化

  • 使用单字符常量-

char string[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’}

  • 使用字符串常量-

char string[10] = “Hello”:;

访问-控制字符串“%s”用于访问字符串,直到遇到“ \ 0”为止。

该strrev( )功能

  • 此函数用于反转字符串。

  • 反转的字符串存储在同一字符串中。

语法

strrev()函数的语法如下-

strrev (string)

示例

以下程序显示了strrev()功能的用法。

#include<stdio.h>
main ( ){
   char a[50] ;
   clrscr( );
   printf (“enter a string”);
   gets (a);
   strrev (a);
   printf(“reversed string = %s”,a)
   getch ( );
}
输出结果

执行以上程序后,将产生以下结果-

enter a string Hello
Reverse string = olleH

例子2

让我们看另一个示例,以了解有关字符串反向的更多信息。

下面给出了使用strrev库函数反转字符串的C程序-

#include<stdio.h>
#include<string.h>
void main(){
   char string[25];
   printf("输入要反转的字符串: ");
   gets(string);
   printf("String before strrev(): %s\n",string);
   strrev(string);
   printf("The string after strrev(): ");
   puts(string);
}
输出结果

执行以上程序后,将产生以下结果-

输入要反转的字符串: nhooo.com
String before strrev(): nhooo.com
The string after strrev(): tnioP slairotuT