指针
文章平均质量分 95
小灰灰爱编程
在平凡的生活里,我不甘平凡。代码可以编辑我的人生,我以自己的努力必将创出自己的一番天。
展开
-
数据结构(三)单链表
回顾一下线性表的概念:逻辑结构:一定是线性的。物理结构:不一定是线性的。今天学习的链表他就是逻辑结构是线性,而物理结构不是线性的。当我们想要保存⼀个整型数据时,实际是向操作系统申请了⼀块内存,这个内存不仅要保存整型数 据,也需要保存下⼀个节点的地址(当下⼀个节点为空时保存的地址为空)。 当我们想要从第⼀个节点⾛到最后⼀个节点时,只需要在前⼀个节点拿上下⼀个节点的地址(下⼀个 节点的钥匙)就可以了。那我们现在手搓一个链表,看一下链表的结构和组成。原创 2024-04-23 20:32:54 · 648 阅读 · 2 评论 -
战胜C语言指针的恐惧(三)
在指针的类型中我们知道有⼀种指针类型为字符指针 char*;return 0;int main()//这⾥是把⼀个字符串放到pstr指针变量⾥了吗?return 0;代码 const char* pstr = “hello bit.”;特别容易让阅读者以为是把字符串 hello bit 放到字符指针 pstr ⾥了,但是本质是把字符串 hello bit. ⾸字符的地址放到了pstr中。原创 2024-02-01 23:25:05 · 1434 阅读 · 2 评论 -
战胜C语言指针的恐惧(一)
当指针变量指向⼀块区域的时候,我们可以通过指针访问该区域,后期不再使⽤这个指针访问空间的 时候,我们可以把该指针置为NULL。因为约定俗成的⼀个规则就是:只要是NULL指针就不去访问, 同时使⽤指针之前可以判断指针是否为NULL。 我们可以把野指针想象成野狗,野狗放任不管是⾮常危险的,所以我们可以找⼀棵树把野狗拴起来, 就相对安全了,给指针变量及时赋值为NULL,其实就类似把野狗栓前来,就是把野指针暂时管理起 来。 不过野狗即使拴起来我们也要绕着⾛,不能去挑逗野狗,有点危险;对于指针也是,在使⽤之前,我们原创 2024-01-26 17:19:37 · 829 阅读 · 2 评论