int i,n; gets(a); //输入字符串 for(n=0;a[n];n++) ; //求出输入的字符串中字符的个数for(i=0;i { t=a[i]; a[i]=a[n-i-1];; a[n-i-1]=t; }put(a)想问一下第一个for语句为什么是输入的字符串中字符的个数呀,不应该是字符数-1吗?
-
因为结束条件是a[n] 等于 '\0',所以遍历一遍字符串,n就是字符串的长度了