输出已知字符串和逆序输出字符串
代码:
#include<stdio.h>
#include<string.h> //strlen需要的头文件
#include<stdlib.h> //malloc需要的头文件
void my_print(char *string){//输出字符串
printf("the string is %s\n",string);
}
void my_print2(char *string){//逆序输出字符串
char *string2;//存放逆序字符串
int size,i;
size=strlen(string);
string2=(char *)malloc(size+1);
for(i=1;i<=size;i++)//逆序赋值
string2[size-i]=string[i-1];
string2[size]='\0';//结束符
printf("The string backward is %s\n",string2);
printf("size=%d\n",size);
}
int main(){
char my_string[]="hello there";
my_print(my_string);
my_print2(my_string);
return 0;
}
运行结果: