这段程序里first的理解。
程序代码:
#include<iostream> using namespace::std; int main(){ char first,second; int ffcnt=0,flcnt=0,ficnt=0; while(cin>>second){ if(first=='f'){ switch(second){ case 'f': ++ffcnt; break; case 'l': ++flcnt; break; case'i': ++ficnt; break; } }first=second ; } cout<<"ff is "<<ffcnt<<endl; cout<<"fl is "<<flcnt<<endl; cout<<"fi is "<<ficnt<<endl; return 0; }
这段统计双字符序列出现的次数的代码,
first应该理解为默认空格吗?
新手求解。