什么是C语言中的strrev()函数?
字符数组称为字符串。
宣言
声明数组的语法如下-
char stringname [size];
例如-charstring[50];长度为50个字符的字符串
初始化
使用单字符常量-
char string[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’}
使用字符串常量-
char string[10] = “Hello”:;
访问-控制字符串“%s”用于访问字符串,直到遇到“\0”为止。
该strrev()功能
此函数用于反转字符串。
反转的字符串存储在同一字符串中。
语法
strrev()函数的语法如下-
strrev (string)
示例
以下程序显示了strrev()功能的用法。
#include输出结果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输出结果#include 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