大佬教程收集整理的这篇文章主要介绍了GoLang 强制类型转换:unsafe.Pointer,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
注意此种转换只适合简单类型,对于有对象描述的类型是完全不适用的,鸡肋啊
ps:补充另外一种用法,这次就不鸡肋了
Go语言是个强类型语言。也就是说Go对类型要求严格,不同类型不能进行赋值操作。指针也是具有明确类型的对象,进行严格类型检查。下面的代码会产生编译错误
u := uint32(32) |
number" style="padding:0px!important; margin:0px!important; border:0px!important; outline:0px!important; float:none!important; vertical-align:top!important; position:static!important; left:auto!important; top:auto!important; right:auto!important; bottom:auto!important; height:auto!important; width:3em!important; line-height:1.1em!important; font-family:Consolas,&i) |
p = (*int32)(&u) |
fmt.Println(p) |
以上是大佬教程为你收集整理的GoLang 强制类型转换:unsafe.Pointer全部内容,希望文章能够帮你解决GoLang 强制类型转换:unsafe.Pointer所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。