当前位置: 首页 > news >正文

鹤壁专业做网站多少钱/世界十大搜索引擎及地址

鹤壁专业做网站多少钱,世界十大搜索引擎及地址,电商网站设计周志,网站建设管理指针函数和函数指针1. 概述2. 案例分析指针函数函数指针1. 概述 函数指针和指针函数是两个不同的概念。 函数指针是指一个指针变量,该指针变量存储了一个函数的地址。通过函数指针可以实现动态调用函数,根据需要在程序运行时指定要调用的函数。函数指针的…

指针函数和函数指针

  • 1. 概述
  • 2. 案例分析
    • 指针函数
    • 函数指针

1. 概述

  函数指针指针函数是两个不同的概念。

  函数指针是指一个指针变量,该指针变量存储了一个函数的地址。通过函数指针可以实现动态调用函数,根据需要在程序运行时指定要调用的函数。函数指针的声明方式为:返回类型 (*指针变量名)(参数列表)。
  指针函数则是指一个返回指针的函数,即函数的返回值是一个指针类型。指针函数的声明方式为:返回类型 (*函数名)(参数列表)。
  因此,函数指针和指针函数的区别在于它们的返回值类型声明方式不同。函数指针存储了一个函数的地址,可以用来动态调用函数;指针函数则是一个返回指针的函数,可以返回指向某个数据类型的指针。

2. 案例分析

指针函数

示例:(C++)

#include <iostream>using namespace std;int* findMax(int* arr, int n) {if (n <= 0) {return nullptr;}int* max = arr;for (int i = 1; i < n; i++) {if (arr[i] > *max) {max = &arr[i];}}return max;
}int main() {int arr[] = { 10, 23, 5, 17, 25 };int* maxPtr = findMax(arr, 5);cout << maxPtr << endl;cout << *maxPtr << endl;if (maxPtr != nullptr) {cout << "Max value is " << *maxPtr << endl;}else {cout << "Array is empty." << endl;}return 0;
}

  在这个例子中,定义了一个指针函数findMax(),用于查找数组中的最大值,并返回指向该最大值的指针。在函数中,先判断数组是否为空,如果为空则返回nullptr。接着定义一个指针变量max,并将其初始化为数组的第一个元素的地址。使用循环遍历数组,如果遇到比max指向的值更大的元素,则将max指向该元素的地址。最后返回max指向的地址,即最大值的地址。
  在main()函数中,调用findMax()函数查找数组中的最大值,并将返回的指针赋给maxPtr指针变量。如果返回的指针不为nullptr,则输出最大值。否则输出数组为空的提示信息。

输出结果:
在这里插入图片描述
  可以发现,maxPtr为指针,其指向数组arr中的最大元素。

函数指针

示例:(C++)

#include <iostream>using namespace std;int add(int a, int b) {return a + b;
}int subtract(int a, int b) {return a - b;
}int main() {int (*operation)(int, int);int result;operation = &add;result = operation(4, 2);cout << "4 + 2 = " << result << endl;operation = &subtract;result = operation(4, 2);cout << "4 - 2 = " << result << endl;return 0;
}

  在这个例子中,定义了两个函数add()subtract(),它们分别实现加法和减法运算。接下来定义了一个函数指针变量operation,用于存储函数的地址。通过赋值操作将函数地址分别赋给operation,然后通过函数指针调用函数并计算结果,最后输出结果。
输出结果:
在这里插入图片描述

http://www.ho-use.cn/article/160.html

相关文章:

  • 网站单页设计/指数分布的期望和方差
  • 医药公司网站备案/seo营销技巧培训班
  • 网站侧边栏设计/谷歌推广怎么做最有效
  • 网站建设一般怎么付款/上海百度公司地址在哪里
  • 做住宿的网站/网络推广公司联系方式
  • 安仁做网站/指数函数图像及性质
  • 网站开发工作室营业执照/百度一下首页极简版
  • 北京网站制作的/什么叫做关键词
  • 阿里云做网站预装环境/seo从零开始到精通200讲解
  • 南平网站建设/怎样建立一个网络销售平台
  • 做餐饮的餐具网站有哪些/中国搜索引擎份额排行
  • 网站建设算什么专业/搜狗站长工具综合查询
  • wordpress客户端下载/班级优化大师下载安装最新版
  • 360做网站吗/搜索引擎排名查询
  • 闵行网站制作公司/网站推广的6个方法是什么
  • 建网站能在家里做吗/搜索引擎优化搜索优化
  • 新疆电商网站建设谷歌aso优化
  • 网站建设管理工作情况汇报/西安seo培训学校
  • 做网站前期ps 图多大/企业网络营销策划方案
  • 北京上地做网站/疫情防控最新政策
  • 广东网站建设工作/网站免费推广软件
  • wordpress中文网址无法打开/昆明seo排名外包
  • 巴中网站建设公司/百度官网地址
  • 网站建设廉政风险点/网站制作推广
  • 做网站专用素材/成人短期电脑培训班学费
  • 自己做网站卖东西/福州seo技术培训
  • pc网站建设需要提供哪些资料/网站查询关键词排名软件
  • 中山搜索排名提升/seo优化大公司排名
  • iis服务器网站301重定向怎么做/seo排名优化关键词
  • 如何做社交网站/网站制作费用一览表