字符反转输出

#include<stdio.h>

void fun(char *string)
{
	if(*string!='\0')
	{
		fun(string+1);//递归调用
		//fun(string++) 程序崩溃,因为每次指向的都是a的地址,无限循环下去
		//fun(string+=1) 只输出dcb
		printf("%c",*string);
	}
}
int main()
{
	char str[]="abcd";
	fun(str);
	printf("\n");
	return 0;
}

你可能感兴趣的:(字符反转输出)