版权声明:未经博主同意不得转载 https://blog.csdn.net/ycwwl1993/article/details/88379282
char *p="ABCDE";
*p='s';//错误
p指向一个const char类型的量,无法更改数组内容。
那么C++教程上一段程序:
void reverse(char *s)
{
char *p,*q,temp;
p=s;
q=s+strlen(s)-1;
while(p<q){
temp=*p;
*p=*q;
*q=temp;
p++;q--;
}
}
是不是一段错误的代码?
更多精彩内容请关注微信订阅号“编程语言初学者”,我们会将不同网站发布的博客、推文统一发布于编程语言初学者订阅号。