C语言编程—将一个数组逆序##

首先定义两个数组指针(左指针和右指针)分别指向该数组的第一个值和最后一个值,然后将左右指针所指向的值进行交换,然后左指针+1,右指针-1,继续循环,直到左右指针相遇或左指针大于右指针即停止。代码如下:

#define _CRT_SECURE_NO_WARNINGS 1
#include
#include
void Reverse(char* str)
{
     
	char* left = str;
	char* right = str + strlen(str) - 1;
	while (left < right)
	{
     
		char temp = *left;
		*left = *right;
		*right = temp;
		++left;
		--right;
	}
}
int main()
{
     
	char str[] = "hello world";
	Reverse(str);
	printf("%s", str);
	return 0;
}

你可能感兴趣的:(练习题)