最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++指向函數(shù)的指針實例解析

 更新時間:2014年07月14日 16:53:51   投稿:shichen2014  
這篇文章主要介紹了C++指向函數(shù)的指針,需要的朋友可以參考下

通常來說C++函數(shù)指針是指指向函數(shù)的指針,而非指向?qū)ο蟮闹羔槨>拖衿渌羔樢粯?,函?shù)指針也指向某個特定的類型。函數(shù)類型由其返回類型以及形參表確定,而與函數(shù)名無關(guān)。

定義:

char (*fP)(char,int); 

賦值:

char function(char i,int j)
{

} 

fp=function;
調(diào)用
(*fp)(10,100);

type char (*FUN)(char,int);//類型定義 
FUN fp ;//定義fp為指向函數(shù)的指針 

volatile的用法和作用

const與volatile相反,
volatile表示該內(nèi)存中的數(shù)值可能隨時會改變。

uchar a,b,c 
a=5; 
b=a; //b=5 
c=a; //c=5 
volatile uchar a,b,c 
a=5; 
b=a; //b不確定 
c=a; //c不確定 

例如單片機的P0口初始化為:

P0=0x0000 0001 
a=p0; //如果人為使P0口外部都接高電平,則a=0x1111 1111,而不是0x0000 0001。與硬件相關(guān) 

在定義寄存器相應(yīng)的地址時常用到volatile:

#define rGPCCON  (*(volatile unsigned *)0x56000020)    
#define rGPCDAT  (*(volatile unsigned *)0x56000024) 

在項目里文件比較多時,盡量少用全局變量,而應(yīng)直接利用函數(shù)調(diào)用形式

單個文件: static  char  i;  定義靜態(tài)變量,防止別的文件對變量值的意外修改。

char fun(void)
{ 
  return(i); 
} 

直接使用外部調(diào)用全局變量形式:extern int i;   這樣的缺點是存在隱患,當文件較多時很可能出現(xiàn)全局的變量重名的問題,這時候要修改的話可能較麻煩。

相關(guān)文章

  • C++實現(xiàn)LeetCode(200.島嶼的數(shù)量)

    C++實現(xiàn)LeetCode(200.島嶼的數(shù)量)

    這篇文章主要介紹了C++實現(xiàn)LeetCode(200.島嶼的數(shù)量),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • C++逐步介紹日期類的使用

    C++逐步介紹日期類的使用

    下面小編就為大家?guī)硪黄狢++實現(xiàn)日期類(Date類)的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2022-07-07
  • C++中獲取隨機數(shù)的常用方法小結(jié)

    C++中獲取隨機數(shù)的常用方法小結(jié)

    這篇文章主要為大家詳細介紹了C++中獲取隨機數(shù)的幾種常用方法,文中的示例代碼講解詳細,具有一定的借鑒價值,感興趣的小伙伴可以了解下
    2025-01-01
  • C/C++使用API實現(xiàn)數(shù)據(jù)的壓縮與解壓縮

    C/C++使用API實現(xiàn)數(shù)據(jù)的壓縮與解壓縮

    在Windows編程中,經(jīng)常會遇到需要對數(shù)據(jù)進行壓縮和解壓縮的情況,本文將深入探討使用Windows API進行數(shù)據(jù)壓縮與解壓縮的過程,感興趣的小伙伴可以了解下
    2023-11-11
  • C++?RBTree紅黑樹的性質(zhì)與實現(xiàn)

    C++?RBTree紅黑樹的性質(zhì)與實現(xiàn)

    紅黑樹是一種二叉搜索樹,但在每個結(jié)點上增加一個存儲位表示結(jié)點的顏色,可以是Red或Black;通過對任何一條從根到葉子的路徑上各個結(jié)點著色方式的限制,紅黑樹確保沒有一條路徑會比其他路徑長出倆倍,因而是平衡的
    2023-03-03
  • c++連續(xù)輸入未知個數(shù)的數(shù)字操作

    c++連續(xù)輸入未知個數(shù)的數(shù)字操作

    這篇文章主要介紹了c++連續(xù)輸入未知個數(shù)的數(shù)字操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • C語言實現(xiàn)學(xué)生信息管理系統(tǒng)(文件操作)

    C語言實現(xiàn)學(xué)生信息管理系統(tǒng)(文件操作)

    這篇文章主要介紹了C語言實現(xiàn)學(xué)生信息管理系統(tǒng),增加了文件操作,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • C語言實現(xiàn)經(jīng)典排序算法的示例代碼

    C語言實現(xiàn)經(jīng)典排序算法的示例代碼

    這篇文章主要為大家詳細介紹了如何利用C語言實現(xiàn)經(jīng)典排序算法中的冒泡排序、選擇排序、插入排序、希爾排序,文中的示例代碼講解詳細,需要的可以參考一下
    2022-08-08
  • C語言數(shù)據(jù)結(jié)構(gòu)圖的創(chuàng)建與遍歷實驗示例

    C語言數(shù)據(jù)結(jié)構(gòu)圖的創(chuàng)建與遍歷實驗示例

    這篇文章主要為大家介紹了C語言數(shù)據(jù)結(jié)構(gòu)圖的創(chuàng)建與遍歷實驗示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • C語言數(shù)組超詳細講解下篇掃雷

    C語言數(shù)組超詳細講解下篇掃雷

    數(shù)組是一組有序的數(shù)據(jù)的集合,本篇將帶你結(jié)合數(shù)組來實現(xiàn)掃雷小游戲,上手實練更快的能夠掌握數(shù)組使用,感興趣的朋友來看看吧
    2022-04-04

最新評論

太仓市| 巴林左旗| 淮滨县| 垦利县| 翁牛特旗| 玉环县| 苍梧县| 东兰县| 麻栗坡县| 兴城市| 伊金霍洛旗| 康乐县| 盖州市| 绥棱县| 论坛| 恩施市| 寻乌县| 长岭县| 鄂尔多斯市| 三门县| 巨鹿县| 新宾| 岑巩县| 栖霞市| 临漳县| 南漳县| 黑龙江省| 库尔勒市| 海城市| 黔江区| 彭水| 余庆县| 永清县| 台中县| 曲麻莱县| 宝应县| 柳州市| 定结县| 任丘市| 新巴尔虎右旗| 棋牌|