首页
/
每日頭條
/
圖文
/
c語言指針的運用例子
c語言指針的運用例子
更新时间:2025-07-03 16:31:02

函數指針是指向函數的指針變量。

通常我們說的指針變量是指向一個整型變、字符型或數組等變量,而函數指針是指向函數。

函數指針可以像一般函數一樣,用于調用函數、傳遞參數。

c語言指針的運用例子(送給初學者C語言函數指針)1

函數指針變量的聲明:

typedef int (*fun_ptr)(int,int); // 聲明一個指向同樣參數、返回值的函數指針變量

實例

以下實例聲明了函數指針變量 p,指向函數 max:

實例

#include<stdio.h>intmax(intx, inty){returnx > y ? x : y;}intmain(void){/* p 是函數指針 */int(* p)(int, int) = & max; // &可以省略inta, b, c, d; printf("請輸入三個數字:"); scanf("%d %d %d", & a, & b, & c); /* 與直接調用函數等價,d = max(max(a, b), c) */d = p(p(a, b), c); printf("最大的數字是: %d ", d); return0;}

編譯執行,輸出結果如下:

請輸入三個數字:1 2 3最大的數字是: 3

c語言指針的運用例子(送給初學者C語言函數指針)2

編譯執行,輸出結果如下:

16807 282475249 1622650073 984943658 1144108930 470211272 101027544 1457850878 1458777923 2007237709

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
貴族玩家多少活躍度可以領皮膚
貴族玩家多少活躍度可以領皮膚
貴族玩家多少活躍度可以領皮膚?愛生活,愛遊戲,大家好,我是阿呆期待大家的關注,我會在這裡分享更多有趣的最新資訊,我來為大家科普一下關于貴族玩家多少活躍度可以領皮膚?下面希望有你要的答案,我們一起來看看吧!貴族玩家多少活躍度可以領皮膚愛生活,...
2025-07-03
電子社保卡現在就能用嗎
電子社保卡現在就能用嗎
電子社保卡現在就能用嗎?人力資源和社會保障部數據顯示,截至今年2月,電子社保卡領用人數超5億人電子社保卡能幹啥?有了實體卡,還需要申領電子社保卡嗎?,今天小編就來聊一聊關于電子社保卡現在就能用嗎?接下來我們就一起去研究一下吧!電子社保卡現在...
2025-07-03
燃氣竈内圈火焰小是怎麼回事
燃氣竈内圈火焰小是怎麼回事
燃氣竈是我們每天都要使用的廚房電器,燃燒良好的燃氣竈,火焰呈淺藍色,火力旺盛。如若出現火焰過小、火焰無力等現象,便為不正常的狀态。今天我們來看看燃氣竈火焰小的維修方法。【需要燃氣竈維修服務,可以點擊下方小程序】1、在使用燃氣竈時,偶爾會出現...
2025-07-03
怎麼才能讓黑色素變多
怎麼才能讓黑色素變多
白癜風是一種黑色素缺失的疾病,是由于皮膚内黑色素細胞的減少導緻白斑的出現。所以想要恢複健康皮膚,主要就是修複黑色素。那麼如何補充體内所缺的黑色素呢?補充黑色素的快捷方法就是科學的檢查與治療!白癜風的科學的檢查很重要,能夠為白癜風的分期、分型...
2025-07-03
金士頓内存條一般什麼顆粒的
金士頓内存條一般什麼顆粒的
内存條的作用電腦内存條的作用是:CPU在工作即處理問題時要從硬盤調用數據存放在内存條内,然後再從内存中讀取數據供自己使用,簡單的說内存是電腦的一個緩沖區,電腦将讀取的信息流首先放在臨時的存儲空間内存裡即内存條,CPU與内存之間進行數據交換的...
2025-07-03
Copyright 2023-2025 - www.tftnews.com All Rights Reserved