lovejobs

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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 2017-05-24 08:10  lovejobs  阅读(156)  评论(0编辑  收藏  举报