美文网首页
指针小解

指针小解

作者: charlieyan | 来源:发表于2018-01-09 21:41 被阅读0次

原文链接
指针的类型
分为指针本身的类型和指针所指向的类型

int *ptr; //指针的类型是int *, 指针所指向的类型是int
char *ptr; //指针的类型是char *. 指针所指向的的类型是char
int **ptr; //指针的类型是 int **, 指针所指向的的类型是 int *
int (*ptr)[3]; //指针的类型是 int(*)[3] 指针所指向的的类型是 int()[3]
int *(*ptr)[4]; //指针的类型是 int *(*)[4] 指针所指向的的类型是 int *()[4]

指针的算术运算中,指针所指向的类型有很大的作用

指针的值
指针的值被编译器当做一个地址,而不是一个一般的数值。在32位程序中指针的值就是一个32位证书。
指针所指向的内存区就是从指针的值所代表的那个内存地址开始,长度为sizeof(指针所指向的类型)的一片内存区域,相当于说是该指针的值就是这块区域的首地址。

指针所指向的内存区和指针所指向的类型是两个完全不同的概念。在例中,指针所指向的类型已经有了,但由于指针还未初始化,所以它所指向的内存区是不存在的,或者说是无意义的。
例子

int *ptr;
char *ptr;
int **ptr;
int (*ptr)[3];
int *(*ptr)[4];

相关文章

  • 指针小解

    原文链接指针的类型分为指针本身的类型和指针所指向的类型 int *ptr; //指针的类型是int *, 指针...

  • 忍者神龟·蛙男拿破仑

    奔放的洒脱 艺术的小解

  • 老干部

    小解坐在周三回家的火车上。 距离小解从国企辞职已经有一个月,得益于单位令人咋舌的办事效率,小解人生的第一次辞职办得...

  • react小解

    这只是我的理解:具体知识点请参考官网..... 1 react是什么? Facebook出的一款用于构建用户界面的...

  • 佛法小解

    晓晖的解读很接近佛陀的本义。佛陀告诫后人,依法不依人,不要迷信任何人,秉持正知正见。前些天看了《佛陀传》,做了几段...

  • 红茶小解

    红茶小解 评《红茶之书》 2016年末,在朋友圈看到有关茶艺的培训,受美女老师体态、仪态的吸引,对茶艺这一...

  • 编译小解

    在使用Babel的时间,总是遇到AST(抽象语法树)的问题,觉得有点高深。其实这些东西在大学编译原理这么课程中学到...

  • 小解何解?

    (一) 连续坐在电脑前打了整整24小时的代码后,我痛苦地摸着鼓张得厉害的膀胱。电脑荧屏突然冒出一张惨白的脸,脸的后...

  • 唐诗小解

    4.读书打卡20161212 感遇二首 张九龄 【其一】 兰叶春葳蕤,桂华秋皎洁。欣欣此生意,自尔为佳节。谁知林栖...

  • RunLoop小解

    runloop 消息处理机制,不断进行循环的一种机制,需要时就出现,不需要就沉默 NSTimer和NSThread...

网友评论

      本文标题:指针小解

      本文链接:https://www.haomeiwen.com/subject/cbggnxtx.html