首页 > 其他分享 >初识C语言|笑谈函数指针与数组

初识C语言|笑谈函数指针与数组

时间:2024-12-04 09:57:53浏览次数:9  
标签:函数 int 代码 C语言 初识 数组 函数指针 宝藏

C 语言函数指针和函数指针数组:代码世界的“神秘宝藏”
 34cbccd9b33144c7a49ca06c9f225c53.jpg
家人们,今天咱来唠唠 C 语言里超“哇塞”的函数指针和函数指针数组,这俩可堪称代码宇宙中的“神秘宝藏”,一旦掌握,那编程水平直接“起飞”,在代码江湖中“大杀四方”都不是事儿。
 
先说说函数指针,这玩意儿就像是给函数定制的“专属导航仪”。你想啊,函数在内存里有它的“小窝”,函数指针呢,就是能精准定位到这个“小窝”的神器。比如说,咱定义一个函数指针  int (*p)(int, int) ,这就好比告诉电脑:“嘿,瞅见没, p  这个‘导航仪’专门找那种接收俩  int  型参数,还返回  int  值的函数。”用的时候,把对应的函数名往  p  里一塞,就可以愉快地“调用之旅”啦,是不是像开了“挂”一样方便?这函数指针一登场,代码瞬间变得“高大上”,灵活性“爆棚”,可以根据不同情况随时切换调用的函数,简直是“yyds”。

6981a3a8fd504eff8c9cc98f6c8ccc76.jpg
 
再把目光投向函数指针数组,这更是个“王炸”级别的存在。当一堆同类型函数摆在眼前,函数指针数组就像个超酷的“函数百宝箱”。比如有一堆数学运算函数,什么加法、减法、乘法“大佬”们,函数指针数组  int (*func_array[3])(int, int)  就能把它们统统收纳。通过下标就能轻松“召唤”出不同的函数,就像从百宝箱里挑宝贝一样简单。这要是用在计算器程序里,那简直是“绝绝子”。用户输入个操作,咱根据下标从数组里捞出对应的函数指针一用,计算结果“秒出”,后续想加新运算?小 case,新函数写好,指针往数组里一放,完美“拿捏”,程序扩展性“杠杠滴”。
 
总之,函数指针和函数指针数组这俩“宝藏”,在 C 语言世界里那可是“香饽饽”。学会它们,代码就可以告别“普普通通”,走向“牛气哄哄”。咱计算机人要是掌握了这俩“神器”,还不得在代码天地里“一路狂飙”,成为“编程大神”指日可待啊!冲就完事儿啦!
 

 别忘了一件三连哦❃ႣᄎႣ❃

 

标签:函数,int,代码,C语言,初识,数组,函数指针,宝藏
From: https://blog.csdn.net/oi0825/article/details/144230733

相关文章

  • C语言(一维数组)
    引例如果我们要在程序中表示一个学生的成绩,我们用int来表示,如:int_score。假如我们要在程序中表示一组成绩,此时我们所学的常规的数据类型就无法再表示,这个时候我们需要一种新的表现形式,这种表现形式就是我们的数组。什么是数组数组是相同类型,有序数据的集合。数组的特征......
  • 【C语言的奥秘7】初见结构体
    目录 一、结构体的声明二、几种结构体变量的说明方法三、结构体变量的初始化四、结构体成员的访问五、结构体传参一、结构体的声明结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。结构体的声明structtag{member-list;......
  • C语言——习题练习(一)
    习题:        现在有两种面值的邮票,一种为8角,一种为6角。你要付n角的邮资(不能多付也不能少付),请给出邮票张数最少的方案。如果没有正好的方案则输出-1。输入格式:        只有一行,为若干个整数(至少有两个)。这些整数最后一个整数一定是-1(输入结束标志,无需处理),......
  • C语言数组作业
    作业1:使用二维数组输出杨辉三角作业2:通过键盘输入6名学生的成绩,输出6名学生的成绩,使用冒泡法对班级学生的成绩升序排序,输出排序后成绩作业3:有如下两个数组:intarr[]={1,2,3,4,5,6,7,8,9,0};intbrr[]={3,7,15,9,20,2,100,4};要求,自定义一个数组crr,将上面两个数组......
  • c语言顺序结构,算法,输出与输入
    ......
  • C语言打印杨辉三角
    由杨辉三角可知,最左边与最右边都为一因此先把他们赋值为1,for(i=0;i<n;i++) { arr[i][0]=1; for(j=0;j<n;j++) { if(i==j) arr[i][j]=1; } }通过上述图发现,从n=3开始,出现除1以外的数字; 因此可对他们进行赋值if(i>=2&&j>=1) { arr[i][j]=arr[i-1......
  • 【C语言篇】C 语言贪吃蛇:指尖上的贪吃冒险,代码编织的娱乐狂欢
    我的个人主页我的专栏:C语言,希望能帮助到大家!!!点赞❤收藏❤一、引言贪吃蛇游戏作为一款具有悠久历史且广为人知的电子游戏,始终在编程学习与实践领域占据着独特的地位。其简洁的规则与丰富的可玩性,使其成为众多编程初学者迈向游戏开发世界的理想入门项目,同时也为经验丰......
  • 初识微信小程序
    微信小程序入门什么是微信小程序小程序是⼀种新的开放能⼒,在微信内被便捷地获取和传播。⼩程序的优势和劣势优势成本更低使⽤便捷容易推⼴体验良好劣势受微信的限制,不能涉及积分和虚拟交易单包⼤⼩限制2M发布麻烦小程序的模版语法wxml逻辑渲染<viewwx:if="{......
  • 初识C语言学习笔记
    ......
  • C语言易错、常用知识集锦(持续更新ing 欢迎来看&评论呀)
     引言 本文主要是用于初学者写题时经常遇到的模型题块,看完此篇文章可快速、全面掌握常用常见题型。 里面的易错点,是从周围同学和自己亲身犯过的错误以及遗忘点,还是很适合初学者们(其实我和我同学也算是初学者的但是此篇文章由欧阳佳老师亲自审核通过的!!大家放心学习呀!!)一......