我是靠谱客的博主 高贵曲奇,这篇文章主要介绍空类型指针和其他类型指针转换根本原则,现在分享给大家,希望可以做个参考。

Windows 下任何指针都是一个 32 位地址,也就是 4 个字节。所以不管什么类型的指针都可以强制转换的。指针类型的意义在于告诉编译器要同时处理该地址以及以后的几个字节。

例如一个指针 p 的值是 0x0041FF10 (瞎编的)
如果它是 int * 类型的
那么用 *p 的时候,就会把 0x0041FF10 开始的 sizeof(int) 个字节一起读出来,按 int 类型的存储方法解析出它的值
如果它是 double * 类型的
那么用 *p 的时候,就会把 0x0041FF10 开始的 sizeof(double) 个字节一起读出来,按 double 类型的存储方法解析出它的值

转载于:https://www.cnblogs.com/pengyingh/articles/2440327.html

最后

以上就是高贵曲奇最近收集整理的关于空类型指针和其他类型指针转换根本原则的全部内容,更多相关空类型指针和其他类型指针转换根本原则内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(95)

评论列表共有 0 条评论

立即
投稿
返回
顶部