![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c和指针
介绍c语言指针的应用
彭泽布衣
关注云计算、编程语言、计算机操作系统、网络、性能等方面的技术,期待思想的交流和碰撞!
展开
-
c入门第十篇——指针入门
一句话来说: 指针就是存储了内存地址值的变量。 在前面讨论传值和传址的时候,我们就已经开始使用了指针来传递地址。 在正式介绍指针之前,我们先来简单了解一下内存。内存可以简单的理解为一排连续的房子的街道,每个房子都有自己的地址,叫内存地址。在大多数计算机使用 8 位的块,或者字节(byte),作为最小的可寻址的内存单位,而不是访问内存中单独的位。原创 2024-02-08 22:09:09 · 559 阅读 · 0 评论 -
c入门第十八篇: 学生成绩管理系统优化(支持学生数的动态增长——链表,指针的典型应用)
链表相较于数组,它有灵活的扩展的优势,但是它的内存不是连续的,访问性能比不上数组。 虽然当前数组实现的查询,也是遍历数组,但是这里是可以进行排序优化查询的,但是链表不行。 在高性能转发场景中,比如dpdk场景中,使用的还是数组。原创 2024-02-17 02:29:51 · 584 阅读 · 0 评论 -
c入门第二十篇: 学生成绩管理系统优化(指针入门之动态内存管理,如何支持更多的学生?)
前面提到了数组最大的问题,就是不支持动态的扩缩容,它是静态内存分配的,一旦分配完成,其容量是固定的。为了支持学生的动态增长,才引入链表。 其实除了链表,还有一种解决该问题的方式,就是动态数组——动态申请内存的数组。原创 2024-02-23 01:17:39 · 451 阅读 · 1 评论