混淆知识点

1、指针数组&数组指针、常量指针&指针常量、函数指针&指针函数

数组指针&指针数组

数组指针的定义 int (*p)[n];

指针数组的定义 int *p[n]

常量指针&指针常量

在C/C++中,常量指针是这样声明的:const int *p; int const *p;

在C/C++中,指针常量这样声明:int a; int *const b = &a; //const放在指针声明操作符的右侧

指针函数&函数指针

指针函数,先看下面的函数声明,注意,此函数有返回值,返回值为int *,即返回值是指针类型的。 int *f(int a, int b);
上面的函数声明又可以写成如下形式: int* f(int a, int b);

函数指针,顾名思义,函数指针说的就是一个指针,但这个指针指向的函数,不是普通的基本数据类型或者类对象。
函数指针的定义如下: int (*f)(int a, int b); // 声明函数指针

摘自:http://tangdeyan.me/2017/06/01/some-confused-concept/
浙大计算机硕士个人网站

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 题目类型 a.C++与C差异(1-18) 1.C和C++中struct有什么区别? C没有Protection行为...
    阿面a阅读 7,706评论 0 10
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young阅读 3,873评论 1 10
  • 命运为什么能把我们联系在一起,因为缘份。 昨夜看天气预报:,多云,今天起床,天气争气的不要不要,兰天上浮着雪白的云...
    虹语阅读 141评论 0 0
  • 热爱生活的美好, 不要放弃细微的美好。 逛街时在商场橱窗上看到这个小姑娘,生活中处处都是可以画画的素材哟:) 记录...
    哈鲁小米阅读 806评论 1 10
  • 后悔的体验几乎人人都有,什么情况下人们会更后悔呢?是会为做过的事更后悔,还是为没做过的事更后悔呢? 举例来说,假如...
    Ring1216阅读 491评论 0 0