关于(iname*)(void*)p这种用法,对于其中的(void*)作用百思不得其解解决方法
关于(iname*)(void*)p这种用法,对于其中的(void*)作用百思不得其解
在aee.h中有看到(iname*)(void*)p此种用法...对于其中的(void*)作用百思不得其解,貌似不影响,但是高通又为什么要这么做呢?谢谢!
------解决方案--------------------
先把p转换成void*,再将void* 转换成iname*,这个任何编译器都是允许的,虽然经过了一次转换,但是必要的,因为如果你直接将p转换成iname* ,可能编译器会报错,不是说有的显式转换都可以的
在aee.h中有看到(iname*)(void*)p此种用法...对于其中的(void*)作用百思不得其解,貌似不影响,但是高通又为什么要这么做呢?谢谢!
------解决方案--------------------
先把p转换成void*,再将void* 转换成iname*,这个任何编译器都是允许的,虽然经过了一次转换,但是必要的,因为如果你直接将p转换成iname* ,可能编译器会报错,不是说有的显式转换都可以的