如何区分这些概念,主要还是看后面两个字,中文表达模式“​表语+定性名词​”,​所以关键的都是后面的这个名词​:

指针数组​:一个数组,数组元素是指针,如: int* p[20];

数组指针​:一个指针,指向一个数组,如:int(*p)[20];

函数指针​:一个指针,指向一个函数;

基本声明形式:返回数据类型 + (*函数名) + (变量类型1,…);

函数指针声明的时候 * 需要和函数名用括号括起来(优先级问题)。

如:int (*pFun)(int a, int b);

指针函数​:一个函数,返回指针类型;

​基本声明形式:返回数据类型 + * + 函数名 + (变量类型1,…);​

如:int* pFun(int a, int b);

指向函数指针的数组​:一个数组,数组元素是指向函数的指针,也就是函数指针,如:int (*p[20])(int a, int b);

总结:​函数指针的本质是一个指针,而指针函数的本质是一个函数。

相关实例代码多如牛毛,不再赘述。

C/C++如何快速区分指针数组|数组指针|函数指针|指针函数相关推荐

  1. c语言指针查找数组一个数_C语言快速入门——指针与数组

    与数组有关的地址 我本来打算以一个程序开始,让我们直接理解相关概念.但转念一想,如果引导你思考问题而得出结论,或许会有另一种效果,因此,我们的讨论以下面的定义为基础. int a = 9;int b[ ...

  2. itpt_TCPL 第五章:指针和数组 - 第八章:UNIX系统接口

    2016.10.11 - 01.09 个人英文阅读练习笔记(极低水准). 10.11 第五章:指针和数组 指针是保存一个变量的地址的变量.指针在C中被大量使用,部分是因为有时候它是唯一表达计算的方法, ...

  3. C语言指针,数组,函数

    下面6个声明语句分别声明的是什么? 如果不能快速地分清,我们就来一起来学习一下.首先我们先了解一下标识符,标识符是标识某个实体的一个符号,用于给变量.常量.函数.语句块等命名.上面6个声明语句中有6个 ...

  4. 浅谈C中的指针和数组(一)

    本文转载地址:http://www.cnblogs.com/dolphin0520/archive/2011/11/09/2242138.html 在原文的基础上加入自己的想法作为修改. 指针是C/C ...

  5. 【 C 】指向数组的指针(数组指针)(行指针)

    本博文内容参考:<C 和 指针> 本博文解决两个问题,一是如何访问二维数组的行,以及元素:二是如何定义指向数组的指针以及如何赋值等. 很简单,快速记录! 先给出一个案例,判断下面这两个声明 ...

  6. c/c++ 函数、常量、指针和数组的关系梳理

    压力才有动力,15年中旬就要准备实习,学习复习学习复习学习复习学习复习--无限循环中,好记性不如烂笔头--从数组开始,为主干. c 的array由一系列的类型相同的元素构成,数组声明包括数组元素个数和 ...

  7. 国2c语言中指针与数组的赋值运算,C语言到汇编-指针与数组2

    本章剩下的内容主要有: 1.指针与数组 & 地址算术运算 2.字符指针与函数 3.多维数组 & 指针与多维数组 4.指向函数的指针 每个内容举一个例子,第一个例子: int a[10] ...

  8. 【C 语言】指针 与 数组 ( 指针 | 数组 | 指针运算 | 数组访问方式 | 字符串 | 指针数组 | 数组指针 | 多维数组 | 多维指针 | 数组参数 | 函数指针 | 复杂指针解读)

    相关文章链接 : 1.[嵌入式开发]C语言 指针数组 多维数组 2.[嵌入式开发]C语言 命令行参数 函数指针 gdb调试 3.[嵌入式开发]C语言 结构体相关 的 函数 指针 数组 4.[嵌入式开发 ...

  9. 深入理解C指针之四:指针和数组

    深入理解C指针之四:指针和数组 原文:深入理解C指针之四:指针和数组 数组是C内建的基本数据结构,数组表示法和指针表示法紧密关联.一种常见的错误认识是数组和指针完全可以互换,尽管数组名字有时可以当做指 ...

最新文章

  1. 值得总结!认真安利7个让人眼前一亮的神仙软件和网站!
  2. yii2手动添加图片处理插件Imagine
  3. PHP的数组结构是用哈希表实现的
  4. 实验八 《Coderxiaoban团队》团队作业4:基于原型的团队项目需求调研与分析
  5. Nacos服务的注册,服务的调用,修改配置文件自动刷新和命名空间
  6. PHP中的SESSION机制应用
  7. setInterval(callback(),time)
  8. 值得永久收藏的 C# 设计模式套路(三)
  9. mysql 插入 point_mysq Point类型 查询和插入操作:insert和select
  10. 【番外篇】ASP.NET MVC快速入门之免费jQuery控件库(MVC5+EF6)
  11. php mysql 查询数据库表结构_mysql查询数据库下的表结构?
  12. Bailian4141 砝码称重【DP】
  13. 【领域综述】NLP领域,你推荐哪些综述性的文章?
  14. 7-36 BCD解密 (10 分)
  15. linux如何查看 GPU的信息
  16. 阿里巴巴优酷视频增强和超分辨率挑战赛-持续更新
  17. 2017年日本光伏市场展望
  18. Manjaro 安装 IC617
  19. 清代徽州家政与乡族社会的善治
  20. Ptr ds 与ptr ss

热门文章

  1. Spring中引入其他配置文件
  2. 2021重庆高考成绩名次排名查询,重庆高考排名对应大学-重庆高考位次大学(2021年理科)...
  3. 虚拟服务器关机返回用户信息,在Linux服务器关机前向用户显示一条自定义消息...
  4. alert闪一下就没了_尾部贯穿式镀铬银饰条除了丑,还能闪瞎眼
  5. ajax预加载html seo,前端性能优化 — JS预加载和懒加载
  6. oracle实例的概念组成,oracle体系结构的两个基本概念:数据库和实例
  7. mysql手动安装配置,mysql8.0.11 winx64手动安装配置教程
  8. 如何使用JavaScript访问对象的键中有空格的对象?
  9. python 示例_Python条件类| release()方法与示例
  10. Redis夺命十二问,你能扛到第几问?