gcc下的简单编程

输出已知字符串和逆序输出字符串

代码:

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

运行结果:

猜你喜欢

转载自blog.csdn.net/ba15059695816/article/details/85523486