指针之总结

指针

  1. 内存和地址
  2. 指针p的3个相关值
    1. 1. p: 变量p里面放着一个地址(p叫做指针变量)
    2. 2. *p: p指向的那个对象
    3. 3. &p: 表示的是p变量的地址
  3. 指针变量和地址
    1. 指针变量怎么声明+初始化?
  4. 指针变量类型的意义
  5. const修饰指针变量
  6. 指针运算
    1. 1. 指针 +- 整数
    2. 2.指针 +- 指针
    3. 3.指针的关系运算(比较大小)
  7. 野指针
    1. 规避野指针
  8. assert断言
  9. 指针的使用和传址调用
    1. Strlen的模拟实现
    2. 传值调用和传址调用
      1. ( 解决问题非指针不可的情况 )
      2. 练习题:写一个函数,交换两个整

指针+数组

  1. 数组名的理解
  2. 使用指针访问数组
    1. 为什么指针能访问数组?
  3. 一维数组传参的本质
  4. 冒泡排序(升序)
    1. 优化:利用flag
  5. 二级指针
  6. 指针数组
  7. 指针数组模拟二维数组
  8. 字符指针变量
    1. 写法一
    2. 写法二
  9. 数组指针
    1. 数组指针???
  10. 二维数组传参的本质
    1. 写一个打印二维数组的函数
      1. 思路:要怎么才能取出二维数组中的

指针+函数

函数指针

创建

使用

声明简化(typedef)

​编辑

函数指针数组

转移表(计算器)

qsort的使用

qsort的使用(默认排 升序)

想用降序

将bubble_sort改造成可以排序成任意类型的数据

(使用冒泡排序实现,仿照qsort)

sizeof和strlen的区别

  1. sizeof和strlen的区别
  2. 数组和指针
    1. 数组名的意义
    2. 一维数组
    3. 字符数组 char arr\[\] = { 'a','b','c','d','e','f' };
      1. 用sizeof
      2. 用strlen
    4. 字符数组 char arr\[\] = "abcdef";
      1. 用sizeof
      2. 用strlen
    5. 指针char* p = "abcdef"
      1. sizeof
      2. strlen
    6. 二维数组
  3. 练习题
    1. 1.
    2. 2.
    3. 3.
    4. 4.
    5. 5.
    6. 6.
    7. 7.
      1. **++cpp
      2. *-- * ++cpp + 3
      3. *cpp-2 + 3
      4. cpp-1-1 + 1
相关推荐
find1star3 小时前
LeetCode 141:环形链表
java·算法·leetcode·链表
迅翼SwiftWing3 小时前
编队系列(总)|固定翼编队如何实现稳定飞行?通信架构、协同算法与工程约束深度解析
算法·架构
LB21123 小时前
力扣160 21 86
算法·leetcode·职场和发展
小智老师PMP4 小时前
2026深度解析|PMP第八版与NPDP核心侧重点本质区别(管理类证书怎么选)
开发语言·分布式·算法·职场和发展·产品经理
HugoStudio_SWAN4 小时前
洛谷 B4450 / B3867 / B3923 智慧购物、储蓄与做题——从程序到生活
c++·学习·程序人生·算法·生活
a187927218315 小时前
【算法】动态规划第二篇:双序列 DP 三课——继承、计步与断链
算法·leetcode·动态规划·dp·回溯·暴力·算法讲解
江畔柳前堤5 小时前
前台·中台·后台:2026年AI原生时代的架构全景图
开发语言·人工智能·算法·机器学习·架构·scala·ai-native
猎头南楼6 小时前
VLA 模型落地端侧:从架构选型到量化部署的工程实践笔记
笔记·架构·大模型
文心快码BaiduComate6 小时前
2026 OPC x AI Coding 趋势案例交流会圆满落幕:一个人就一支研发团队
算法
ACM-moran6 小时前
条件显化(二分单峰函数+构造数列)
算法·推公式·整数三分