一:倒序输出字符串
示例1:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main()
{
char *str="tongzhimenghao";
char *dst=NULL;
int len=strlen(str);
dst=(char*)malloc(len+1);
char *d=dst;
char *s=&str[len-1];
while (len--!=-1)
{
*d=*s;
d++;
s--;
}
*d='\0';
printf("%s\n",dst);
free(dst);
}
示例 2:
#include <stdio.h>
void reverse(char *p)
{
if (*p=='\0')
{
return;
}
reverse(p+1);
printf("%c",*p);
}
int main()
{
reverse("dajiahao");
printf("\n");
return 0;
}