赞
踩
把参数字符串中字符反向排序,请使用指针而不是数组下标,不要使用任何C函数库中
- #include <stdio.h>
- #include <stdlib.h>
- /**
- *
- *函数把参数字符串中字符反向排序,请使用指针而不是数组下标,不要使用任何C函数库中
- *用于操作字符串的函数.
- */
- void reverse_string(char *string)
- {
- if (string == NULL)
- return;
- int i = 0, length = 0;
- char tmp;
- while (*(string + length) != '\0')
- {
- ++length;
- }
- printf("length is %d\n", length);
- --length;
- while (i <= length)
- {
- tmp = *(string + i);
- *(string + i) = *(string + length);
- *(string + length) = tmp;
- ++i;
- --length;
- }
- return;
- }
-
- int main()
- {
- char string[10] = "uynehc";
- reverse_string(string);
- printf("string is %s\n", string);
- }

string is chenyu
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。