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