看了下网上的字符串逆序输出,都相对复杂,下面给一个简单的字符串逆序输出小程序实现:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int i;
int n;
char *q = "I am a coder";
n = strlen(q);
char buffer[n+1];//多一个位置放'\0'
printf("The string is:%s\n",q);
for( i = 0;i < n;i++)
{
buffer[n-1-i]=*q++;
}
buffer[n]='\0';
printf("The ending string is:%s\n",buffer);
return 0;
}
运行结果如下: