指针的本质
来源:互联网 发布:网络鸡腿是什么意思 编辑:程序博客网 时间:2024/05/17 07:12
如图所示:定义了一个int类型变量i,接着又定义了int类型的指针p,将变量i取地址赋值给了我指针变量p;我们程序是这样子写的,那么我们电脑的内存是怎么储存的呢?
如图所示:int类型的变量i,占用了内存地址0x9000-0x9003的内存,共四个字节,根据小端存储法,0x9000存储数值低字节数据0x03,0x9001-0x9003各存储了0x00。指针p变量是存储变量i的首地址的,指针p占用了内存中0x8000-0x8003的内存,保存的值就是变量i的首地址0x9000,占用了四个字节。
如图所示:定义了一个char类型的变量ch,将其取值赋值给了char类型指针变量q,在内存中,char类型变量占用1个字节,如图例,ch占用了0x1100内存地址,指针变量q占用了四个字节内存,地址为0x10000-0x10003,q中保存的是ch的内存首地址0x1100。
如图所示:根据以上分析得出,char *p1,sizeof(p)中为1个字节,sizeof(*p)中为4个字节;short *p2,sizeof(p)中为2个字节,sizeof(*p)中为4个字节;int *p3,sizeof(p)中为4个字节,sizeof(*p)中为4个字节。
阅读全文
0 0
- 指针的指针的本质
- 指针的本质
- 指针的本质
- 26-指针的本质
- 指针的本质分析
- 本质啊本质之三:指针的本质
- 指针数组与数组指针的本质
- C语言的本质(10)——指针本质
- 数组和指针的本质区别
- C++指针与引用的本质区别
- C++引用和指针的本质差别
- C++中this指针的本质
- 引用的本质就是指针常量
- 深入浅出--C\C++指针的本质
- 函数调用的本质与函数指针
- C++ 指针和引用的本质 (一)
- 指针变量和非指针变量的本质区别
- [转载]强制类型转换 类型的本质 指针的本质 函数指针
- 最长上升子序列函数注解
- HIVE UDAF 中的map对象及reduce对象(GenericUDAFEvaluator)
- mybatis中的#和$的区别
- tomcat里web.xml中load-on-startup参数含义
- spring cloud 如何搭建高可用的安全框架。
- 指针的本质
- HDU5877-Weak Pair
- kafka 0.8 0.9 offset 问题
- 网上商城JaChart生成报表、发送短信和邮件功能
- Python网络爬虫学习scrapy(二)
- 《生命是什么》
- linux下的svn搭建
- CoordinatorLayout中设置layout_behavior的布局无法垂直居中问题解决
- 吴恩达Coursera深度学习课程 DeepLearning.ai 编程作业(1-3)