1. 程式人生 > >C語言指標實現字串翻轉函式

C語言指標實現字串翻轉函式

#include <stdio.h>

void overturn(char *src,char *dest)
{
	char *p = src;
	char *q = dest;

	while(*p != '\0')
		p++;
	while(p != src)
	{
		p--;
		*q = *p;
		q++;
	}
	*q = '\0';
}
int main(int argc, char const *argv[])
{
	char str[] = "hello world!";
	char str1[100];
	overturn(str,str1);
	printf("%s\n",str1);
	return 0;
}

測試結果: