看了下網上的字符串逆序輸出,都相對復雜,下面給一個簡單的字符串逆序輸出小程序實現:
[cpp] view
plain copy
#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
='\0';
printf("The ending string is:%s\n",buffer);
return 0;
}
運行結果如下: