c++(c语言)编程过程中遇到的细微问题总结(持续更新)

版权声明:本文为博主原创文章,未经博主允许不得转载。 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;
//输出结果相同

猜你喜欢

转载自blog.csdn.net/ChrisYoung95/article/details/72871903