如何让非常量指针指向常量

来源:学生作业帮助网 编辑:作业帮 时间:2024/09/29 01:30:08
如何让非常量指针指向常量
xN@_+B0>@1$J M%56}Wp`7s3#i2q/prk4$Q[]ڶKv+ɹ٠#D!^)슘18Fif?cvP;SuCP=a-~[kn@2̀͛IxYR+i?$o |u  N[P2`[G8jA8|RG-aIIJ$ꚢʫ

如何让非常量指针指向常量
如何让非常量指针指向常量

如何让非常量指针指向常量
在C语言中,可以直接赋值,只会有警告而已:
int const a = 5;
int* p = &a;
在C++中,可以用const_cast转换:
int const a = 5;
int* p = const_cast(&a);
这样虽然可以使编译通过,不过还是尽量不要用指针修改常量的值.MSDN上说这样做的结果是未定义的.