猿问

c++ 类型转换中失败

constshort*const*跟short*const*以及constshort*都是啥意思呀,亲们
俺声明一个short*ptr;该肿么转换?
慕桂英3389331
浏览 387回答 2
2回答

米琪卡哇伊

我来说说简单的const和指针变量搭配的情况,题主有点难懂。constint*a;和intconst*a;完全一样,通过这个指针无法改变它所指向的变量的值,即*a=12是非法的。但可以改变指针指向,即改变指针本身的值,如a=p;。(p是一个合法的指针变量,一般也是int*)int*consta;无法改变指针指向,及指针本身值,但可以改变指针指向的变量的值

陪伴而非守候

constshort*和short*ptr是一级指针,可以直接转换;constshort*const*跟short*const*是二级指针了,指向指针的指针;这个转到short*ptr应该没有意义了?
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答