linux C 学习 简单字符串逆序输出
看了下网上的字符串逆序输出,都相对复杂,下面给一个简单的字符串逆序输出小程序实现:#include#include#includeint main(){int i;int n;char *q="I am a coder";n=strlen(q);char buffer[n];printf("The string is:%s\n",q);for
·
看了下网上的字符串逆序输出,都相对复杂,下面给一个简单的字符串逆序输出小程序实现:
#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;
}
运行结果如下:
更多推荐
已为社区贡献2条内容
所有评论(0)