读书人

将const char*强制转换成char*有有关问

发布时间: 2012-02-15 12:09:44 作者: rapoo

将const char*强制转换成char*有问题吗?
如题

[解决办法]
根据需要而定,安全性降低了
[解决办法]
转化本身没有问题

但是 const 属性被消去了,
那么对应的 访问权限将扩大,
可能会有问题 ~~~

不过,
只要自己能确定访问不会带来非法操作,
基本还是可行的 ~~

另外,
如果你要取消 const,
为什么要带入 const 呢 ?
[解决办法]
应该是不鼓励这种做法
[解决办法]
可能不同的编译器有不同的处理吧,建议去写一个小小的程序来验证一下喽*_*
[解决办法]
转换本身没问题

但是安全性会降低


[解决办法]
最好不做这种转换
[解决办法]
C/C++禁止这种转换。
因为如此就可以修改const内容了。

[解决办法]
或许是因为楼主要free这块内存
[解决办法]
从语法上说,没问题,不过安全性降低了,可能会出现问题,如果和引用一起用,是不能强制转化的,主要还是引用的赋值与平常赋值(复制)的问题。
[解决办法]
针对不同的编译器,结果不同.

在大多数的编译器中,是不允许这样转换的

不知道你为什么想这样转换

读书人网 >C语言

热点推荐