第一个*,大家都知道是读取地指向的数据。
为什么不直接* addr,而是*(uint * )addr。
那么(uin*)又是什么呢?
是因为addr是整型表达式,而不是指针类型表达式,所以* addr是无法实现效果的。
所以就要使用(uint*)来强制类型转换addr为指针类型。
最后再在最前面加*,*(uint *)就可以成功地获取addr指向的数据了。
如果有帮助,请给我点赞
第一个*,大家都知道是读取地指向的数据。
为什么不直接* addr,而是*(uint * )addr。
那么(uin*)又是什么呢?
是因为addr是整型表达式,而不是指针类型表达式,所以* addr是无法实现效果的。
所以就要使用(uint*)来强制类型转换addr为指针类型。
最后再在最前面加*,*(uint *)就可以成功地获取addr指向的数据了。
如果有帮助,请给我点赞