64,675
社区成员
发帖
与我相关
我的任务
分享
[quote=引用 7 楼 zhao4zhong1 的回复:] 不要纠结各种常量了,这个世界上唯一不变的就是变化。用API WriteProcessMemory还能修改正运行的其它进程的内存里面的所谓常量呢!
不要纠结各种常量了,这个世界上唯一不变的就是变化。用API WriteProcessMemory还能修改正运行的其它进程的内存里面的所谓常量呢!
最后查看 str的内容变成”ttttt“
const char * str = "sssss";
//str是常量指针,即str指向的对象"sssss"字符串是常量。
*str = 'w' //错误,不能试图通过str指针改变字符串"sssss"。
str = "ttttt"; //正确,常量指针可以指向别的内存(对象)
对应还有一个概念是指针常量,即指针自身不可变,但其指向的地址的内容是可以被修改的。
推荐这篇博客,讲解简明清晰,希望对你有帮助。
http://6924918.blog.51cto.com/6914918/1267052