看了下网上的字符串逆序输出,都相对复杂,下面给一个简单的字符串逆序输出小程序实现:
- #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;
- }
运行结果如下: