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

概述

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

最后

以上就是高贵曲奇为你收集整理的空类型指针和其他类型指针转换根本原则的全部内容,希望文章能够帮你解决空类型指针和其他类型指针转换根本原则所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部