lovejobs

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  138 随笔 :: 3 文章 :: 46 评论 :: 28万 阅读

1.一级指针(间接传递数据,传递地址)

@1函数改变外部变量,内部变量

@2跨进程改变变量

@3数组做函数参数,一级指针可以作为函数参数接受数组首地址

@4一级指针可以存储一个数组首地址,从而有两种访问数组方式,下标访问,指针访问,指针循环需要一个一级指针

@5一级指针做函数的返回值返回地址,一定不能指向栈区地址

@6间接访问结构体,共用体,枚举类型

@7创建堆上的动态数组或者单独一个元素

2.指针数组(元素为指针的数组)

@1批量管理地址(变量可以修改变量)

@2可以管理组函数,控制使用哪个函数

@3批量修改变量,批量劫持

@4地址可以是变量地址,函数地址

3.二级指针

@1存储一级指针的地址

@2间接访问一级指针所指向的内容

@3函数改变函数外指针变量的值

@4指针数组作为参数会退化为一个二级指针

4.函数指针 例 :类型声明 (*P)(参数列表)

5.函数指针数组: 类型声明 (*P[N])(参数列表)

posted on   lovejobs  阅读(160)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
点击右上角即可分享
微信分享提示