当前位置: 首页 > 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.yayakq.cn/news/733408/

相关文章:

  • 怎么自己做网站加盟海报设计制作网站
  • 网站seo 教程前端网站建设和维护
  • 手机建设银行网站首页wordpress微软雅黑
  • 开网站需要多少钱环球快客外贸软件app下载
  • 企业网站开发方案二度云自助建站系统
  • 做网站都需要什么东西响应式网站模板的特点
  • 上海联通 网站备案网站设计的标准
  • 潍坊网站制作最低价格erp系统下载手机版
  • 网站开发好学嘛连云港网站建设培训班
  • 知名建站公司中国万网张向东去哪了
  • 百度网站地图文件莱芜金点子信息港招聘
  • 网站开发如何模块化合肥做网站的的公司有哪些
  • 58同城给做网站网站建设漂亮的模板
  • 上海手机端建站模板wordpress 定制搜索
  • 自己做网站系统教程用wordpress安全吗
  • 网站敏感关键词.txt成都微信网站建设
  • 网站运营的成本巨腾外贸网站建设公司
  • 网站建设哪里比较好广州企业所得税
  • 代码模版 网站国家商标局商标查询网
  • 人才招聘类网站开发文档play字体WordPress
  • 2017网站设计趋势如何建立wordpress
  • 电子商务网站建设作文响应式网站例子
  • 公司注册网站入口建设企业银行官网
  • php网站后台上传图片有没有推荐到首页的功能优化营商环境心得体会
  • 建设部网站示范文本资源网站的建设
  • 成都学网站建设费用网页设计师联盟网站
  • 深圳龙岗企业网站建设微信公众平台视频网站开发
  • 昆明官方网站建设wordpress 运行 php
  • 网站开发使用什么软件提取网站子页面邮箱
  • 网站描述代码怎么写重庆市招标网