版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ChrisYoung95/article/details/72871903
1.char*指针访问元素的问题
对于char *型变量,遍历访问该变量的每一个元素时,会发生错误。
例如:
char * str="01010101";
for(int i=0;i<strlen(str);i++)
cout<<str[i]<<endl;
//以上代码编译通过,但输出结果与实际不符
解决方法如下:
string str2=str;//将char *类型转化为string类型
for(int i=0;i<strlen(str);i++)
cout<<str2[i]<<endl;
//输出结果相同