怎样实现字符串的反向复制

#include<stdio.h> main() { int n,i,j; char a[30],b[30]; gets(a); for(i=0;a[i]!='\0';i++); for(i=i,n=0;i>=0;i--,n++) b[n]=a[i]; puts(b); return 0; } 该程序无法输出
慕粉1472527782
浏览 1133回答 1
1回答

望远

#include<stdio.h>  main()   {   int n,i,j;  char a[30],b[30];  gets(a);   for(i=0;a[i]!='\0';i++);  //当第一个循环结束时i指向字符'\0';  //所以第二个循环开始时i=1-1  for(i=i-1,n=0;i>=0;i--,n++)  b[n]=a[i];  b[n]='\0';//注意字符串必须以\0结尾  puts(b);   return 0;   }
打开App,查看更多内容
随时随地看视频慕课网APP