首页 > 其他分享 >函数指针与指针函数

函数指针与指针函数

时间:2023-09-17 23:14:54浏览次数:30  
标签:函数 int char printf 函数指针 指针

int* test(int a, char b)
{
	printf("%d\n", a);
}

void test1(int a)
{
	printf("%d\n", a * a);
}

void test2(int a)
{
	printf("%d\n", a * 5);
}

int main()
{

	int *(*p)(int, char) = test;
	p(10, '1');
	return 0;
}
/*
指针函数:函数的返回值是指针
函数指针:用来存储函数地址的变量表,可以通过函数指针显示对函数的调用,
          进而可以实现函数重载(可以通过给函数指针赋不同的函数值来注册不同的函数实现)
*/

标签:函数,int,char,printf,函数指针,指针
From: https://www.cnblogs.com/zhouhongyuan/p/17709984.html

相关文章

  • 纯虚函数
    首先记录下虚函数必须是非静态成员函数,访问权限是public和protected。纯虚函数在虚表中的值为0,带有纯虚函数的类为抽象类,不能实例化。抽象类的作用:在很多情况下,基类本身生成对象是不合情理的。例如,动物作为一个基类可以派生出老虎、孔雀等子类,但动物本身生成对象明显不合常理。......
  • C语言学习记录 ----函数2
    #include<stdio.h>#include<string.h>#include<windows.h>#include<stdlib.h>#include<time.h>#include<math.h>判断素数intis_prime(intn){intj=0;for(j=2;j<=sqrt(n);j++){if(0==n%j)......
  • jQuery与Ajax:“特别的”load()方法(筛选文档、传递方法、回调函数)
    “大名鼎鼎的”jQuery因为其极简的引用方式而在N年前备受追捧,而今“浪潮”过去,还剩下什么?我认识jQuery,只是在去年接触ajax时了解,从而感兴趣,进而深入探究(其实也没多深入,只是相关的看了一下)。不得不说,jQuery对ajax支持的四个type:post(一般用于发送)、get(一般常用于接收)、put(修改)、dele......
  • 02指针篇
    指针数组#include<stdio.h>intmain(){staticchar*s[]={"black","white","pink","violent"};//指针数组4个元素分别为4个字符串地址char**ptr[]={s+3,s+2,s+1,s};//指针的指针,分别保存第4、3、2、1个元素的地址char***p;//p是一个三级指针p=ptr......
  • 学习后的顺序表(结点内容只设学号、姓名),表内采用数组,数组0位存放数据,相关的函数均按此
    #include<iostream>#include<string.h>usingnamespacestd;typedefstruct{ intid; stringname;}Node;//结点定义typedefstruct{ Node*element;//基地址(动态长度) intlength;//表长}Linklist;#defineMAXSIZE100//最大长度voidmenu();//声明菜单函数voidCreatelist(Lin......
  • 模板函数的函数参数为函数或函数对象的传参
    模板函数有模板参数和函数参数,重载调用操作符的类及函数指针作为模板参数,其函数参数及函数参数的传参,测试代码如下:#include<iostream>usingnamespacestd;//keystrings1("Hello");strings2("World");//重载了调用操作符的类其对象称为函数对象classcmp{pub......
  • 7-MySQL函数
    1.分组groupby在MySQL中,GROUPBY的意思是“分组查询”,它可以根据一个或多个字段对查询结果进行分组。GROUPBY的作用是通过一定的规则将一个数据集划分成若干个小的区域,然后针对若干个小区域进行数据处理。这可以理解为将数据按照某个字段或者多个字段进行分组。使用GROUPBY......
  • 无涯教程-JavaScript - EXP函数
    描述EXP函数返回e升至数字的幂。常数e等于自然对数的底数2.71828182845904。语法EXP(number)争论Argument描述Required/OptionalNumberTheexponentappliedtothebasee.RequiredNotes要计算其他碱基的幂,请使用幂运算符(^)EXP是LN的倒数,LN是数字的自然......
  • 无涯教程-JavaScript - EVEN函数
    描述EVEN函数返回四舍五入到最接近的偶数整数的数字。您可以使用此功能来处理两个项目。语法EVEN(number)争论Argument描述Required/OptionalNumberThevaluetoround.RequiredNotes如果数字为非数字,则EVEN返回#VALUE!错误值。不管数字的符号如何,当从零开......
  • java中使用JNA调用C/C++动态链接库中的函数
    目录C++部分创建动态库项目JAVA部分pom依赖工程结构测试类jna提供C与JAVA数据类型映射参考C++部分创建动态库项目注意:动态库中的头文件,必须要将需要导出的函数包裹在extern"C"{}中,否者在使用侧java工程中,就无法加载并使用JAVA部分pom依赖<dependencies><dependenc......