首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎么修改char指针里面的数据

2012-02-17 
如何修改char指针里面的数据?char*pabcdefgh 我想把数据对调变成hgfedcba。*(p+i)*(p+len-i)//错误*(

如何修改char指针里面的数据?
char   *p   =   "abcdefgh ";
我想把数据对调变成hgfedcba。
*(p   +   i)   =   *(p   +   len   -   i);//错误

*(p   +   i)   =   'a ';//也错误。

这种数据是怎么修改的?
谢谢。

[解决办法]
之前的是修改常量区的数据,所以错误
[解决办法]
"abcdefgh "直接使用的话,是一个常量字符串,修改它当然会出现错误
[解决办法]
对常量字符串进行修改当然是错误的,

修改方法就是把字符串放到数组里再进行修改,

char p[]= "abcdefgh ";

其余不变

热点排行