今天突然发现了一个很重要的小细节==
int k = 2;
for( int i = 0 ; i < 64 ; i += k <<1 ){
cout<< k <<" ";
cout<< i <<endl;
}
int k = 2;
for( int i = 0 ; i < 64 ; i += k <<=1 ){
cout<< k <<" ";
cout<< i <<endl;
}
看出来有什么不同了吗 ,一个是k<<=1,一个是k<<1,一个在循环中会不断的变化,另一个只会变一次
今天突然发现了一个很重要的小细节==
int k = 2;
for( int i = 0 ; i < 64 ; i += k <<1 ){
cout<< k <<" ";
cout<< i <<endl;
}
int k = 2;
for( int i = 0 ; i < 64 ; i += k <<=1 ){
cout<< k <<" ";
cout<< i <<endl;
}
看出来有什么不同了吗 ,一个是k<<=1,一个是k<<1,一个在循环中会不断的变化,另一个只会变一次