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("Enter String to be reversed : ");
   gets(string);
   printf("String before strrev(): %s
",string);    strrev(string);    printf("The string after strrev(): ");    puts(string); }

输出

当执行以上程序时,它会产生以下结果:

Enter String to be reversed : Tutorials Point
String before strrev(): Tutorials Point
The string after strrev(): tnioP slairotuT

更新时间:19-3-2021

4K+ 浏览量

开启您的 职业生涯

通过完成课程获取认证

开始
广告