string,const char*, char*转换之后还是指向同一片内存地址么?
2024-08-25 16:00:43
class Same {
public:
void reverse(const char* str)
{
char* A = const_cast<char*>(str);
A[] = ''; printf("%u\n",A);
printf("%u\n",str);
return;
}
}; int main()
{
Same re;
string str = "This is nowcoder";
printf("%u\n", &str);
re.reverse(str.data());
cout<< str << " " << endl;
return ;
}
为什么str的值被修改了呢?
最新文章
- Python黑帽编程2.1 Python编程哲学
- ThinkPHP常用配置路径
- vs2010下C++调用lib或dll文件
- JavaBean,POJO,VO,DTO的区别和联系
- 【NOI2015】荷马史诗
- P85练习3
- webApi跨域
- [转] 博闻强识:了解CSS中的@ AT规则 ---张鑫旭
- Linux下安装McAfee防病毒软件(企业版本)
- Android HandlerThread的用法
- HDU 3613 Best Reward(扩展KMP)
- iOS学习之路十三(动态调整UITableViewCell的高度)
- asp.net html table to DataTable
- HTML——超文本标记语言
- 零碎的JS基础
- Win10下安装RabbitMQ以及基本知识学习
- Spring HATEOAS的简单认识
- 谷歌、火狐浏览器 缩放为80% 时,margin值才正确
- 【BZOJ1778】[Usaco2010 Hol]Dotp 驱逐猪猡
- windows10创建ftp服务器