字符串倒序输出(一道笔试题),2种方法,指针/malloc,strcpy

题目;将"I am a good boy"字符串倒序输出


//将字符串倒序输出
/*
#include
#include
#include

int main(void)
{
	int i;
	char *p;
	
	char buf[]={"I am a good boy"};
	
	//p=(char *)malloc(sizeof(buf));

	p=buf;
	
	for(i=14;i>=0;i--)
	
	putchar(*(p+i));

	printf("\n");
	//free(p);
	
	return 0;
	
}

*/
//********************************************************************

//另一种方法

/*
#include
#include
#include

int main(void)
{
	char *p;
	int i;
	
	p=(char *)malloc(sizeof(char)*20);
	
	
	strcpy(p,"I am a good boy");
	
	for(i=14;i>=0;i--)
	
	putchar(*(p+i));

	printf("\n");
	//free(p);
	
	return 0;
	
}
*/

//***********************************************************
//源码来自程序员面试宝典

/*

#include
#include
#include

int main(void)
{
	int i;
	char *p;
	
    p=(char *)malloc(sizeof(char)*20);

    strcpy(p,"welcome");
	
	for(i=6;i>=0;i--)
	putchar(*(p+i));
	
	printf("\n");
	free(p);
	
	return 0;
	
}

*/










你可能感兴趣的:(C语言编程)