以n为例:
while(n--)==while(n>0){n-=1......}即后自减
while(--n)== n-=1 while(n>0){......}即前自减
当while循环内的字符数组操作时用while(n--)很合适
如:while(n--){cout<<a[n]};正好输出0到n-1的数组元
素,也就是判断 n,输出n-1,整体向前移动1.
倒序代码:
#include <iostream>
#include <string>
using namespace std;
int main()
{
char a[100];
gets(a);
int n,i;
n=strlen(a);
while(n--)
{
cout<<a[n];
}
return 0;
}
快速定义字符数组:char a[至少5]=“aeio”;完事儿,不用一个一个赋值了。