数据结构学习(二)字符倒序输出的C语言实现

来源:互联网 发布:混音软件 编辑:程序博客网 时间:2024/06/16 01:15


如何不申请新的字符类型变量空间,来实现字符串的倒序输出?


Tips:字符类型变量结束在C/C++中以遇到 '\0'来判断,但是不能忘记,这个字符不算字符长度,但是它可是占用空间的。


以倒序输出 string 为例:


#include <stdio.h>int main(){    char str[] = "string";    int i = 0;    while (i <=6 ){str[6-i]=str[0];i++;                for (int j=0; j<6-i; j++){                        str[j]=str[j+1]; printf("%c",str[j]);}printf("\n");}for (int j =1; j<=6 ;j++){str[j-1]=str[j];}    str[6]=0;for (int q=0; q<=5; q++)printf("%c", str[q]);printf("\n");return 0;}


0 0
原创粉丝点击