
指针
文章平均质量分 75
东篱_
Never forget why you started,and your mission can be accomplished.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《C和指针》—— 第13章 函数指针的作用1:回调函数2(与模板结合,简化代码)
注意:此为原创文章,未经同意,请勿随意转载。 目录1. 问题与思路2. 具体实现3. 结果截图 1. 问题与思路 Q:实现一个与类型无关的比较函数,且考虑模板,精简代码 A:声明一个函数指针,函数指针中的形参类型得声明成void*,这样任何类型都可以传递进来,也就是说,传给函数指针的参数是指向某种类型数据的指针,这样,入参类型就不受限制啦; 有2个细节需要注意: 细节1:对于简单数据类型(如int\float\double\char\string等, 直接用模板搞定。 对于复杂数据类型,如自定义类类型数据,原创 2022-02-13 14:22:37 · 762 阅读 · 0 评论 -
《C和指针》—— 第13章 函数指针的作用1——回调函数1
1. 问题与思路 Q:实现一个与类型无关的比较函数 A:声明一个函数指针,每种类型各自实现自己的比较函数,函数指针指向具体类型的比较函数,即可实现类似模板的功能; 特别值得注意一点:函数指针中的形参类型得声明成void,这样任何类型都可以传递进来,也就是说,传给函数指针的参数是指向某种类型数据的指针,这样,入参类型就不受限制啦~* 升级版:其实还可以考虑模板,减少重复代码,见博客: 2. 具体实现 #pragma once #include <iostream> #include <str原创 2022-02-13 14:02:51 · 546 阅读 · 0 评论 -
《C和指针》—— 第13章 高级指针 int *(*(*(*f)())[6])()
学习高级指针,理解指针原理原创 2022-02-13 01:55:54 · 949 阅读 · 2 评论 -
《C++ Primer》学习记录(1) 使用指针遍历多维数组的三种方式
void test9() { //使用指针遍历多维数组 constexpr int row = 3; constexpr int col = 4; int a[row][col] = { { 0,10,20,30 },{ 40,50,60,70 },{ 80,90,100,110 } }; cout << "==================================1st way" << endl; cout << "for (auto p = a;原创 2020-06-27 19:19:11 · 627 阅读 · 0 评论 -
指针运算拾遗I
指针运算拾遗 一、*p + *p++ + *++p; 题目: int a[] = { 1, 2, 3, 4, 5 }; int *p = a; int result = *p + *p++ + *++p; cout &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;a原创 2018-09-16 11:17:32 · 379 阅读 · 0 评论 -
指针运算拾遗 ||
指针运算拾遗 || 1、*++p; 2、++*p; 3、*p++; 4、(*p)++; 5、++*++p; 6、++*p++; ////////////////////////////////////////////////////////////////////////////// 1、*++p; 相当于 *(++p); 2、++*p; 相当于 ++(*p); 即 *p = *p + 1; ...原创 2018-10-30 18:53:12 · 193 阅读 · 0 评论 -
指针拾遗|||——指针数组、数组指针、函数指针、函数指针数组
指针拾遗|||——指针数组、数组指针、函数指针、函数指针数组原创 2018-11-02 17:37:19 · 236 阅读 · 0 评论 -
函数指针的作用
函数指针的作用 函数指针的作用有二: 一是作为参数传递给另一个函数; 二是转换表。 1、函数指针作为参数传递给另一个函数 回调函数:将一个函数指针作为参数传递给其它函数。后者将“回调”用户函数。 实例:实现一个与类型无关的查找函数(单链表) 思考:单链表的元素类型可能是字符串或者数组,数组和字符串无法作为参数传递给函数,但是指向他们的指针却可以。 要求:需要查找函数作用于任何类型的值 解决办法:把...原创 2018-11-02 18:30:58 · 14657 阅读 · 0 评论