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

快手作品推广网站资源共享网站怎么做

快手作品推广网站,资源共享网站怎么做,关于电子商务网站建设的参考文献,wordpress登记打印指针函数本质是一个函数,只是函数的返回值是指针类型 函数指针本质是一个指针,只是这个指针指向的是一个函数 指针函数 函数有很多类型的返回值,例如 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/a/586942.html

相关文章:

  • 【操作系统】第三章 计算机体系结构及内存分层体系
  • 区块链交易网站建设wordpress foundation
  • 网站中文域名到期有没有影响传智播客黑马程序员
  • 基于 Object 类及包装类的专项实验
  • 洛阳400电话洛阳网站seo公司网站SEO优化哪个做得好
  • 深入理解 CGLIB 代理技术:原理、使用与实战
  • 做网站网站的虚拟空间北滘网站开发
  • 教育培训网站模板摄影网站设计论文
  • 东莞seo建站优化收费网页设计导航字体大小
  • 控制面板网站iis7搭建网站织梦
  • 前端和网站部署做网站的wordpress 导航条
  • 蓟州网站建设可以做编程题的网站
  • 网站开发价格明细湖南seo服务电话
  • 深圳网站建设服务哪便宜那些视频网站能用来直接做href
  • 建设网站需要机房吗昆明旅游网页设计
  • 网站开发 印花税开发一个网站需要多少时间
  • 服务器IP做网址打开网站百度seo优化价格
  • php自己做网站吗建个人网站的详细步骤
  • 网站风格分析怎么写类似猪八戒的网站建设
  • 【开题答辩全过程】以 高考智能填报系统为例,包含答辩的问题和答案
  • 苏州网站建设与网络推广简述网站推广的意义和方法
  • 手机版网站开发工具做模板网站怎么放视频教程
  • 网站建设php培训ui做自适应网站
  • 百中搜网站建设网站开发实战asp制作视频
  • 2025年CSP-X复赛真题及题解(山东):T3 能量水晶
  • 怎么优化网站源代码wordpress自定义登录页背景颜色
  • Android Hilt 入门教程_Hilt原理
  • 青岛做网站优化支付宝小程序开发费用
  • 郑州网站建设最便宜徐州市城乡建设局网站
  • 网站界面设计需要首先做市场研究吗做网站吗