1.函数指针和指针函数

  函数指针说的就是一个指针,但这个指针指向的函数,不是普通的基本数据类型或者类对象。函数指针的定义:

int (*func)(int a, int b);      // 声明函数指针  

  指针函数表示的是函数的返回类型是一个指针的函数,该指针用于保存函数返回的地址,以供其他调用者使用。指针函数的定义:

int *f(int a, int b);              //声明一个指针函数

函数指针与指针函数的最大区别:函数指针的函数名是一个指针,即函数名前带一个星号asterisk(*)。

函数指针可以读为“函数的指针”,表示的是指向某一类函数的指针;指针函数可以读为“指针的函数”,表示的是返回类型为指针的函数。

2.数组指针和指针数组

  定义分别如下:

int *a[];         //指针数组,表示的含义:数组里存放的都是同一个类型的指针
a[] = new int[];
a[] = new int[];
delete a[];
delete a[];
int * b1 = new int[];            //一维数组指针
int (*b2)=new int [][]; //二维数组指针
//数组指针表示:一个指向一维或者多维数组的指针.

  指针数组可以读为“指针的数组”,即表示同一类型的指针的数组;数组指针可以换个读法为“数组的指针”,即表示指向一个数组的一个指针。

最新文章

  1. [JS]笔记14之事件委托
  2. HTML 学习笔记 CSS3(Animation)
  3. leetcode 33. Search in Rotated Sorted Array
  4. iScroll4.2.5中的无法滑动或点击的解决方案(转)
  5. Shell的概念
  6. 1741. Communication Fiend(dp)
  7. SQL server经典电子书、工具和视频教程汇总
  8. Python的库和资源(转)
  9. 邮件发送小demo
  10. 【转】Java学习之Iterator(迭代器)的一般用法 (转)
  11. FPGA开发(3)
  12. java集合分析(转载)
  13. android:onKeyDown
  14. 清除number输入框的上下箭头
  15. Mahout系列之----距离度量
  16. C#总结(五)调用C++动态库(类型对照)
  17. 自己定义ViewGroup实现仿淘宝的商品详情页
  18. 服务器重复发送SYN ACK 和 TCP_DEFER_ACCEPT设置
  19. HDU - 5658
  20. MySQL中查询所有数据库占用磁盘空间大小和单个库中所有表的大小的sql语句

热门文章

  1. 输入n个数组,数组长度不等,每个数组取出一个数进行组合,求出所有的组合。
  2. 委托demo
  3. 问题-"Record not found or changed by another user"
  4. ios:Failed to instantiate the default view controller for UIMainStoryboardFile 'Main' - perhaps the designated entry point is not set?
  5. mysql查询语句举例
  6. LINUX系统镜像下载总汇
  7. JavaScript【5】高级特性(作用域、闭包、对象)
  8. 垂死挣扎还是涅槃重生 -- Delphi XE5 公布会归来感想
  9. cocos2d-x jsb 防止触摸事件传递
  10. android90 bind方式启动服务service调用service里的方法