C语言:用指针的方式实现字符串翻转

代码如下:

/**********************************************************
*功能:用指针的方式实现字符串翻转
*作者:lml    时间:2020年4月29日21:09:58
**********************************************************/

#include <stdio.h>
#include <string.h>

void func(char *strin,char *strout)
{
    
    
	char *p1=NULL,*p2=NULL;
	int i=0,n=0;
	char temp;
	while(*(strin+i) !='\0')
	{
    
    
		i++;
	}
	n=i-1;
	p1=strin+n;
	p2=strout+0;
	while(*p1 != '\0')
	{
    
    
		*p2=*p1;
		p2++;
		p1--;
	}
}
int main(int argc, const char *argv[])
{
    
    
	char *str="123456789";
	char arr[20]="";
	func(str,arr);
	printf("%s\n",arr);
	return 0;
}

结束。

猜你喜欢

转载自blog.csdn.net/qq_19693355/article/details/105848962