strrev()函数会修改参数原本的值
来源:互联网 发布:流程图软件visio 名称 编辑:程序博客网 时间:2024/06/04 20:41
在C、C++编程中,我们经常会做一种操作,将一个字符串翻转,这时我们可以用到系统提供的函数,strrev()。
函数原型如下:
_strrev, _wcsrev, _mbsrev
Reverse characters of a string.
char *_strrev( char *string );
wchar_t *_wcsrev( wchar_t *string );
unsigned char *_mbsrev( unsigned char *string );
RoutineRequired HeaderCompatibility_strrev<string.h>Win 95, Win NT_wcsrev<string.h> or <wchar.h>Win 95, Win NT_mbsrev<mbstring.h>Win 95, Win NT返回值和参数:
Return Value
Each of these functions returns a pointer to the altered string. No return value is reserved to indicate an error.
Parameter
string
Null-terminated string to reverse
注意:函数会修改参数,也就是会将参数中的字符串翻转,并且返回指向这个字符串的指针。
下面举个例子:
#include <string.h>#include <stdio.h>int main(){ char str[5]="good"; char *strtemp=NULL; printf("The string befor reversal: %s\n",str); strtemp=strrev(str); printf("The string strtemp reversed is: %s\n",strtemp); printf("The string after reversal: %s\n",str); return 0;}
上面出现在VC++6.0中的运行结果如下:
从上的程序中可以看出,strrev()函数已经将原参数的值修改了。所以在使用的时候需要注意这个问题。
0 0
- strrev()函数会修改参数原本的值
- strrev函数
- strrev函数
- strrev函数
- strrev函数
- PHP反转字符串函数strrev()函数的用法
- 字符串函数strrev
- 字符串函数strrev
- PHP strrev() 函数
- strrev。。反转字符串函数
- 实现strrev()函数
- C语言strrev函数
- strrev 函数原代码
- C++中的strrev函数
- 字符串的工具---调用原本函数
- C语言翻转字符串函数strrev ( ) 的库函数源代码
- 处理使用strrev()函数时的乱码问题
- php函数strrev()反转中文字符串乱码的问题
- 171. Excel Sheet Column Number
- HDOJ 2010 水仙花数(使用对象)
- CentOS 安装 JDK
- 217. Contains Duplicate
- C/C++沉思-----多态时一定要将父类(基类)的析构函数定义为虚函数
- strrev()函数会修改参数原本的值
- 在C++中实现委托(Delegate)
- 169. Majority Element
- Java环境变量的配置
- 串口通信(USART)
- 206. Reverse Linked List
- UIView 中position 和anchorPoint 的了解 iOS
- 3.嵌入式开发模式详解
- 第一个SQL表格开发代码-20160318