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

辽宁网站开发搜索引擎优化目标

辽宁网站开发,搜索引擎优化目标,厦门旅游网页设计,金融专业主要学什么指针函数本质是一个函数,只是函数的返回值是指针类型 函数指针本质是一个指针,只是这个指针指向的是一个函数 指针函数 函数有很多类型的返回值,例如 short funcA(参数列表) // 表示该函数返回值是一个short类型 void funcA(参数列表) // 表…

指针函数本质是一个函数,只是函数的返回值是指针类型

函数指针本质是一个指针,只是这个指针指向的是一个函数


  1. 指针函数

函数有很多类型的返回值,例如

short funcA(参数列表) // 表示该函数返回值是一个short类型

void funcA(参数列表) // 表示该函数返回值是一个void类型,也就是没有实际返回值

char* funcA(参数列表) // 表示该函数返回值是一个char类型指针

语法:
数据类型* 函数名(参数列表);
示例:
#include <stdio.h>
// 定义一个指针函数,返回一个指向char的指针char* step1() {
static char* data = (char*)"I am step1.\n";
return data;
}char* step1() {
static char* data = (char*)"I am step1.\n";
return data;
}char* step2() {
static char* data = (char*)"I am step2.\n";
return data;
}int main() {
char* ptr = NULL;
ptr = step1(); // 获取step1函数返回值
printf("Value: %s\n", ptr); 
ptr = step2(); // 获取step1函数返回值
printf("Value: %s\n", ptr);
return 0;
}

输出

Value: I am step1.
Value: I am step2.

在上面的例子中,函数的返回值是一个字符串,常规类型的返回值是无法满足的,通过指针就很容易实现。


  1. 函数指针

指针是内存的一个地址,这个地址可以存变量,也可以存储的是函数,

当指针指向的是一个函数的首地址,该指针就可以叫做函数指针。

语法:
返回类型 (*指针变量名)(参数列表);
示例:
#include <stdio.h>// 定义一个普通函数
int add(int a, int b) {
return a + b;
}int main() {
// 定义一个函数指针,指向返回值为 int,参数为两个 int 的函数
int (*funcPtr)(int, int);// 将函数指针指向 add 函数
funcPtr = &add;// 通过函数指针调用函数
int result = funcPtr(3, 5); // 等价于 add(3, 5)
printf("Result: %d\n", result); // 输出:Result: 8
return 0;
}

上面的例子中可以看到:

  • funcPtr是一个指向函数的指针,该函数的返回值是int ,有两个int 类型的参数
  • funcPtr = &add的目的就是将指针funcPtr 指向 add 函数

指针函数 vs 函数指针

特性

指针函数

函数指针

定义

返回指针的函数,这个一个函数,函数的返回值是指针

指向函数的指针变量,这是一个指针

需要指向一个对应的函数才能使用

语法

数据类型* 函数名(参数列表);

返回类型 (*指针变量名)(参数列表);

目的

作用是返回函数中某一参数的地址

作用是获取函数的地址

示例

int* func();

int (*funcPtr)(int, int);

http://www.dtcms.com/wzjs/14202.html

相关文章:

  • 人民政府 网站建设免费微信引流推广的方法
  • 温州市建设局网站百度营销
  • 宣传京津风筝网站的建设目的2021国内最好用免费建站系统
  • 金融企业网站建设公司品牌运营策略有哪些
  • 中国武汉建设信息网首页贵州seo和网络推广
  • 人和动物做愛视频网站湛江seo
  • 传媒公司营销网站优化服务平台
  • 个人网站制作方法上海百度推广平台
  • 产品做网站推广郴州seo快速排名
  • 苏州做网站设计什么是seo站内优化
  • 网站开发顶岗实践总结连接友谊
  • 网站免费做链接网络营销的主要传播渠道是
  • 二级域名网站可以做关键词优化吗黄冈网站推广优化找哪家
  • 网站上传修改限制吗windows 优化大师
  • 博客做资讯类网站seo案例分享
  • nginx反向代理内网网站建设电商运营的基本流程
  • 广东做网站的公司有哪些竞价托管信息
  • 搭建一个购物网站今日热点新闻事件摘抄2022
  • 在线网页代理太太猫乐云seo
  • 让你做一个旅游网站你会怎么做外贸推广有哪些好的方式
  • 徐州泉山区建设局网站免费制作小程序平台
  • asp.net做的网站模板seo综合查询怎么关闭
  • 全椒有做网站的吗西安专业网络推广公司
  • 网站建设 郑州做个公司网站多少钱
  • 做党建需要关注网站个人网站
  • wordpress放视频青岛seo服务
  • 邯郸网站建设最新报价广州网站优化平台
  • 推荐做pc端网站南宁seo网站排名优化公司
  • 百度怎么做网站排名合肥百度搜索排名优化
  • wordpress注册登录页面模板网站排名优化怎样做