将一个字符串中的字符反向排列

char s[] = "ABCDEFGHIJKLMN!";

void reverse_string(char *str)
{
	char *p_str;
	char *p_end;
	char a;
	p_str = str;
	p_end = str;
	printf("The origine string is :%s\n",str);
	while(*p_end != '\0')
	{
		p_end++;
	}
	p_end--;


	for(;p_str<=p_end; p_str++,p_end--)
	{
		a      = *p_str;
		*p_str = *p_end;
		*p_end = a;
	}

	printf("The reverse string is :%s\n",str);
}


int main(void)
{
	reverse_string(s);
	getch();
	return 0;
}

猜你喜欢

转载自blog.csdn.net/deep_l_zh/article/details/54949634
今日推荐