美文网首页
指针小结

指针小结

作者: 哥尔德 | 来源:发表于2017-12-10 17:19 被阅读0次

最近在学数据结构,现在是在指针这一部分。记得大学学c语音时,自我感觉学的还可以,现在看来,当时真的是太天真,太没见识了。当时指针这一块儿没有深入的学,老师也没有要求,如果当时学的肯定学不会。一是因为没有好的老师,二是自己也手懒,不愿亲自打代码。也许这就是眼高手低的表现。

现在趁着网络教学视频丰富,可以有很好的老师来讲解,再者自己也意识到亲自动手的重要性,所以,好好学吧。


指针,就是创建的变量的地址,(或者也是函数的?),内存中有32根线来对内存中的存储单元进行编号,就像门牌号一样。

32根线,每一个线有两种状态,可以表示一个32位的二进制数,每八位二进制数称为一个字节,因此,这32根线对应四个字节。(大概是这样理解吧,我是这样认为的)

在c语音中,建立的变量名称,经过编译后,不会反映在机器码,而是成为了地址。即可以认为变量名称就是地址。早期好像也是直接用地址来建立变量的。

而指针变量也是一个变量,只不过是专门存放指针的,即地址。由于地址是占4个字节,所以指针变量都是占四个字节大小。其余,像整型,是四个字节,字符型是两个字节。即分别可以由4 * 8 = 32 位的二进制,和 2* 8 = 16 位的二进制数来表示(编号)。

相关文章

  • 指针小结

    最近在学数据结构,现在是在指针这一部分。记得大学学c语音时,自我感觉学的还可以,现在看来,当时真的是太天真,太没见...

  • 数组指针和指针数组

    1.数组指针(又称行指针) 二维数组赋给一指针时: 2.指针数组 二维数组赋给一指针数组: 小结:数组指针只是个指...

  • 7.C语言-指针

    1. 二维数组 2.字符指针变量和字符数组 3. 有关指针的数据类型的小结 4. void指针

  • C语言指针小结

    有关指针的数据类型的小结 int i; 定义整型变量 iint *p; p 为指向整型数据的指针变量int a[...

  • 智能指针小结

    背景 C++中智能指针的引入是为了解决裸指针编码中经常出现的内存泄漏,内存越界等问题。当出现这类问题时,查找原因往...

  • C语言指针小结

    转自CSDN博客 原文链接:http://blog.csdn.net/xinyuwuxian/article/de...

  • C语言指针小结

    前言:指针的学习    在c语言的学习过程中,指针的学习无疑是其中的一道难关,相对来说比较复杂,但是只要从地址和内...

  • leetcode之重新排列数组

    序 本文主要研究一下leetcode之重新排列数组 题目 题解 小结 这里使用双指针,两个指针都从0开始,一个每次...

  • C语言指针小结1

    1. 指针数组是一个数组,它的元素是一个指针。 2. 数组指针是一个指针,它指向数组的首地址。 3. 指针函数是一...

  • C语言指针小结(1)

    变量名 对内存空间上的一段数据的抽象int* 声明指针*p p地址上的值&p 获取指针地址指针存储的是内存地址

网友评论

      本文标题:指针小结

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