能不能帮小弟我看看这个程序是什么意思

能不能帮我看看这个程序是什么意思
 ENodeB *enb = (ENodeB*) GetDevice ();
------解决思路----------------------
类型的强制转化
------解决思路----------------------
ENodeB *enb = (ENodeB*) GetDevice ();
声明一个类型为ENodeB *的变量enb,并将其赋值为函数GetDevice ()的返回值,由于该返回值的类型不是ENodeB *,故将其强制类型转换为ENodeB *类型后再赋值。
------解决思路----------------------
ENodeB *表示指向ENodeB的指针
------解决思路----------------------
在定义语句ENodeB *enb; 里     * 这个符号仅仅是为了告诉编译器enb是一个指针, 并不具有取值意义
而在 定义完成的 其他表达式里出现的*号 才有取值意义
------解决思路----------------------
引用:
Quote: 引用:

ENodeB *表示指向ENodeB的指针

指针一般不是在变量的前面吗,这个为什么在后面


这个跟int *也是类似的,比如int *a也可以写成int* a,a就是int*类型。