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

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

------解决方案--------------------
根据需要而定,安全性降低了
------解决方案--------------------
转化本身没有问题

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

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

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

但是安全性会降低


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

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

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

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