手机浏览器扫描二维码访问
int(*fp_max)(int,int);
int(*fp_min)(int,int);
fp_max=max;
fp_min=min;
如果要使用函数指针来执行指向的函数,就需要这样:
intmaxvalue=(*fp_max)(3,4);
intminvalue=(*fp_min)(1,2);」
「看上去就好复杂的样子……」
我皱着眉头看着老爹幻灯片上敲出来的这些内容,突然觉得脑袋运转都几乎停滞了。
「既然如此,那我们就来解析一下。我们在声明一个变量时,会使用int、
double等类型描述符,其本质在于告诉计算机这个变量的内存占用情况,以及读写时的规则。是这样的吧?」
我和小弦子点了点了点头。
「那么我们声明这些变量的指针的时候,是不是也要声明使用指针读写数据时的规则呢?」
「嗯嗯~」
「同样的,我们在定义一个函数的时候,是不是要告诉计算机这个函数的返回值、参数列表?那么同样的,我们声明一个函数指针也要具备这些啊。
在声明一个指针变量的时候我们是不是会用到『*』?」
「是的~」
「同理,函数指针它也是一个指针,那它凭哪样搞特殊不使用『*』来自报家门,告诉计算机自己是一个指针变量呢?
再问,当我们要访问一个指针的指向的地址中的内容是,会使用什么?」
「*」
「那不就结了么?那函数指针虽然指向的是一个函数,那么我们要访问这个函数,不得也用『*』么?
按照这个思路,你们再去看看上面的代码,是不是就能够明白其中的含义了呢?」
「卧槽,有道理啊!」
还别说,经过老爹这么解释,似乎还真的有那么一些道理。
「其实啊,这种格式看上去的确是麻烦,而且fp_max和fp_min除了指针名字不一样之外,其它都完全一样,这不是重复代码么?所以我们得像个办法把这个问题给解决了,不然以后我们要声明很多类似函数指针的时候还不得累死。
要是后面再修改,比如说修改返回值类型,或者修改参数列表类型……」
顾九辞霍明澈 校园全能马甲女神 异界烽火录贰烽云再起 夫人的病今天好了吗 四龙攒凤 梦灾末世生存指南 龙婿陆凡 青梅千千结 张钟颖 迟宠 大佬甜妻宠上天 阴阳眼小师妹 戚风童话 王妃称心 我的蛮荒部落 衫生诡 上门龙婿陆凡 韩娱之聚光 最强豪婿陆凡 嗣子荣华路
重生漫威二战时期,凯尔看着眼前的美国队长,对方的后脑勺正浮现一连串密密麻麻的卡牌。手枪精通狙击枪精通近身格斗精通盾击精通超级士兵是否选择抽取?...
一件枪案,一名卧底横死街头。一位办案人,曾在庄严的国徽下宣誓。命运的路口,一位孪生兄弟粉墨登场,引出一段孤独且热血的故事梦回1998!兄弟还在,青春还在,我们从这里再次扬帆起航,铸就下一个辉...
杨霜穿越成隋朝太子。可惜一觉醒来,和父皇的爱妾共处一床。怎么办?在线等,挺急的。陛下大怒,太子之位废黜在即,和陛下交流动作心得已经来不及了。...
我呀,一个孤儿,无依无靠了无遗憾。上天给了我一个机会,一个重活于世的机会。火影,一个熟悉却又不熟悉的世界。我曾拥有最完美的出身日向一族的天才少年。也拥有着一个美好的家庭和值得托付生命的同伴。这让我孤寂的内心得到些许缓冲。可是这一切,在那一刻被打破了告诉我笼中鸟的目的是什么?呵呵,为了保护白眼这个血继界限和保持宗家的绝对掌控?既然如此既然如此,那我便不要这双眼了再抬头,少年双目处只留两个空洞,鲜血留下,面目狰狞...
我在火葬场工作,有一天来了一具女尸,我缝补了她的尸体,从此之后,我每天晚上都会梦到她...
...