首页 > 其他分享 >C语言学习:【函数】

C语言学习:【函数】

时间:2022-11-24 20:56:51浏览次数:36  
标签:函数 int C语言 学习 func 函数指针 指针

C语言中的函数名是一个指向函数方法地址,这意味着可以将函数名作为值传递给指针,在这两个的前提下于是就有了指针函数和函数指针

1.指针函数

指针函数既是返回值为指针的函数

int *func(int a,int b);

其实也可以这样来看

int* func(int a,int b);

 他的返回值可以直接赋值给指针

2.函数指针

函数指针既指向函数的指针

int (*func)(int a,int b);

  该指针指向含有两个参数的函数

可以进行赋值操作,使指针指向函数

int function(int x,int y);
func=function;
(*func)(1,2);

  ---------------------------

其实在使用函数时有的时候也会遇到传入参数的类型不匹配,如定义的时int a但传入函数的是float类型

这是可以用到函数的重载

int func(void a){
a=(int)a;
}

  使用void类型之后需要进行强制类型转化的操作。

 

 

标签:函数,int,C语言,学习,func,函数指针,指针
From: https://www.cnblogs.com/kitcat/p/16923199.html

相关文章

  • PyTorch学习
    PyTorch学习1.关于环境的一些思维导图来源-B站小土堆2.关于环境的搭建Anaconda(1)anaconda安装安装网站(清华镜像):https://repo.anaconda.com/archive/下载完成......
  • SQL Server 中 Rank、row_number、dense_rank 三种排序函数的区别
    现有一张工资表,需要对其进行排名,工资相同的人并列排名,然后再排名,很多刚接触的小伙伴估计第一时间想到Rank()函数或row_number() 函数,但是结果出来后并不是自己想要的,在......
  • C语言学习【Typedef】
    C语言允许为一个数据类型起一个新的别名,就像给人起“绰号”一样。Typedef可以为int起个绰号为MoneytypedefintMoney;Money=0;这就是typedef的基本用法既:typedef......
  • PHP基础学习
    PHP基础学习在php中,.表示字符串连接符echo"1111111111"."2222222222"."333333333<br/>";print"1111111111"."2222222222"."333333333<br/>";......
  • 网安学习-HTML
    一、HTML概述及发展史二、互联网原理三、开发工具的使用四、HTML骨架DTD|关于html标签|字符集|视口标签|浏览器私有设置|title标签|keywords关键字 |des......
  • 基于深度学习的AI绘画为何突然一下子火了?
    CLIP|Midjourney|dreamstudio AIGC|StableDiffusion |Imagen随着Disco、Midjourney、dreamstudio、AIGC、StableDiffusion、Imagen、深度学习、高性能计算、数据......
  • Oracle的merge函数
    作用:对于数据表中的数据,有就修改,没有就添加原表 IDNAME1张三2李四mergeinto"TESTMERGE"t1using(select'1'as"ID",'张三三'as"NAME"fromdual)t2on(t1."ID"=......
  • 时间序列 工具库学习(18)adtk模块-异常类型
    1.异常类型异常是一个广义的概念,它可以指代时间序列中许多不同类型的事件。根据具体情况,价值飙升、波动性转变、违反季节性模式等都可能是异常的或正常的。ADTK提供了一组......
  • 机器学习 数学基础 学习笔记 (5)常见统计量
    1.期望离散型随机变量的一切可能的取值xi与对应的概率Pi(=xi)之积的和称为该离散型随机变量的数学期望(设级数绝对收敛),记为E(x)。随机变量最基本的数学特征之一。它反映随机......
  • Python的魔法函数
    1.什么是魔法函数Python的类中有很多内置的魔法函数,他们以__开始和结束,如__init__,__str__等等,它是未来增强类的特性,不需要专门调用,在特定的场合下Python会自己调用,......