linux C 学习 简单字符串逆序输出

看了下网上的字符串逆序输出,都相对复杂,下面给一个简单的字符串逆序输出小程序实现:

#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;
}

运行结果如下:

 



你可能感兴趣的:(linux,C语言,字符串逆序输出)