求助,为什么这两个得到的结果完全不一样
list<char> LC;list<char>::iterator It;int Length;char Str[LIM];cin>>Str;LC.clear();It=LC.begin(); // 差别就在这Length=strlen(Str);for(int i=0;i<Length;++i){ if( Str[i] == '[' ){ It=LC.begin(); } else if( Str[i] == ']'){ It=LC.end(); } else{ LC.insert(It,Str[i]); }}PRINT();
list<char> LC;list<char>::iterator It;int Length;char Str[LIM];cin>>Str;LC.clear();It=LC.end(); // 差别就在这Length=strlen(Str);for(int i=0;i<Length;++i){ if( Str[i] == '[' ){ It=LC.begin(); } else if( Str[i] == ']'){ It=LC.end(); } else{ LC.insert(It,Str[i]); }}PRINT();