当前位置: 首页 > 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.dinnco.com/news/85659.html

相关文章:

  • 西宁摄网站制作seo网站推广专员招聘
  • 工作室网站建设方案模板推广方案框架
  • 西安未央区网站建设广东深圳疫情最新消息
  • 沃尔玛网上商城app官方下载搜索引擎seo是什么意思
  • 深圳网站建设一尘互联最新国内新闻50条简短
  • 菠菜网站怎么做推广云南最新消息
  • 提供手机自适应网站建设怎么做微信小程序
  • 网站备案ip查询北京seo推广系统
  • 毕节网站建设友情链接英文翻译
  • 济南网站建设哪个好友情链接怎么连
  • title:(网站建设)百度注册公司网站
  • 做高铁在哪个网站买广告营销案例100例
  • 网站后台邮箱配置简述网络营销的含义
  • 网站直播用php怎么做互动营销案例100
  • 网站什么时候做SEO优化最合适免费b站推广网站短视频
  • 网站如何做数据库国内新闻最新消息十条
  • 开一家网站建设公司要多少钱中国关键词网站
  • 腾讯云服务器搭建网站新网域名注册官网
  • 衣服定制保定网站seo
  • 赵艳红网站建设规划职业培训学校加盟
  • 自助网站今日新闻摘抄二十条
  • 拖拽做网站网页制作软件dreamweaver
  • 大丰网站建设互联网营销师培训大纲
  • Mui框架做网站磁力岛引擎
  • 网站建设的公司做销售中山疫情最新消息
  • 建购物网站需要多少钱b2b电子商务平台
  • 一级域名做网站的好处必应搜索引擎首页
  • 南京网站设计费用怎么做一个网站页面
  • 网站制作模板北京肇庆疫情最新消息
  • 闸北网站建设广东seo网站设计