| //面试题遇到这个概念,好长时间没有遇到这个,自己写代码也不会写到
							 #include<iostream>
							 using namespace std;
							 int main()
							 {
							         char src[] = "\t\"\/\042\00034";   //  \042等同于42,42当做8进制转义,等于十进制34,就是"的ASCII码,\转义数字默认取3个数字
							         // 如果是\000就表示结束了,空字符
							         //char src[] = "\t\"\/\042\04234";
							         cout<<sizeof(src)<<"   "<<strlen(src)<<"   "<<src<<endl;
							         for(int idx=0;idx<sizeof(src);++idx)
							         {
							                 cout<<src[idx]<<endl;
							         }
							         cout<<"------"<<endl;
							         for(int idx=0;idx<strlen(src);++idx)
							         {
							                 cout<<src[idx]<<endl;
							         }
							         system("pause");
							 }
							 右图中说了是\0开头表示八进制,但是我的VS全部默认八进制
							 | |
 
                     
                    
                 
                    
                 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号