constshort*const*跟short*const*以及constshort*都是啥意思呀,亲们俺声明一个short*ptr;该肿么转换?
2 回答
米琪卡哇伊
TA贡献1998条经验 获得超6个赞
我来说说简单的const和指针变量搭配的情况,题主有点难懂。constint*a;和intconst*a;完全一样,通过这个指针无法改变它所指向的变量的值,即*a=12是非法的。但可以改变指针指向,即改变指针本身的值,如a=p;。(p是一个合法的指针变量,一般也是int*)int*consta;无法改变指针指向,及指针本身值,但可以改变指针指向的变量的值
陪伴而非守候
TA贡献1757条经验 获得超8个赞
constshort*和short*ptr是一级指针,可以直接转换;constshort*const*跟short*const*是二级指针了,指向指针的指针;这个转到short*ptr应该没有意义了?
添加回答
举报
0/150
提交
取消