黄色在线观看视频-黄色在线免费看-黄色在线视频免费-黄色在线视频免费看-免费啪啪网-免费啪啪网站

首頁 考試吧論壇 Exam8視線 考試商城 網絡課程 模擬考試 考友錄 實用文檔 求職招聘 論文下載
2011中考 | 2011高考 | 2012考研 | 考研培訓 | 在職研 | 自學考試 | 成人高考 | 法律碩士 | MBA考試
MPA考試 | 中科院
四六級 | 職稱英語 | 商務英語 | 公共英語 | 托福 | 雅思 | 專四專八 | 口譯筆譯 | 博思 | GRE GMAT
新概念英語 | 成人英語三級 | 申碩英語 | 攻碩英語 | 職稱日語 | 日語學習 | 法語 | 德語 | 韓語
計算機等級考試 | 軟件水平考試 | 職稱計算機 | 微軟認證 | 思科認證 | Oracle認證 | Linux認證
華為認證 | Java認證
公務員 | 報關員 | 銀行從業資格 | 證券從業資格 | 期貨從業資格 | 司法考試 | 法律顧問 | 導游資格
報檢員 | 教師資格 | 社會工作者 | 外銷員 | 國際商務師 | 跟單員 | 單證員 | 物流師 | 價格鑒證師
人力資源 | 管理咨詢師考試 | 秘書資格 | 心理咨詢師考試 | 出版專業資格 | 廣告師職業水平
駕駛員 | 網絡編輯
衛生資格 | 執業醫師 | 執業藥師 | 執業護士
會計從業資格考試會計證) | 經濟師 | 會計職稱 | 注冊會計師 | 審計師 | 注冊稅務師
注冊資產評估師 | 高級會計師 | ACCA | 統計師 | 精算師 | 理財規劃師 | 國際內審師
一級建造師 | 二級建造師 | 造價工程師 | 造價員 | 咨詢工程師 | 監理工程師 | 安全工程師
質量工程師 | 物業管理師 | 招標師 | 結構工程師 | 建筑師 | 房地產估價師 | 土地估價師 | 巖土師
設備監理師 | 房地產經紀人 | 投資項目管理師 | 土地登記代理人 | 環境影響評價師 | 環保工程師
城市規劃師 | 公路監理師 | 公路造價師 | 安全評價師 | 電氣工程師 | 注冊測繪師 | 注冊計量師
繽紛校園 | 實用文檔 | 英語學習 | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲
您現在的位置: 考試吧(Exam8.com) > 計算機等級考試 > 計算機二級 > C語言 > 復習資料 > 正文

2010年計算機等級考試二級C語言教程:第六章

來源:考試吧Exam8.com) 2010-5-27 16:45:32 考試吧:中國教育培訓第一門戶 模擬考場
2010年計算機等級考試二級C語言教程:第六章

  指針型函數

  前面我們介紹過,所謂函數類型是指函數返回值的類型。 在C語言中允許一個函數的返回值是一個指針(即地址), 這種返回指針值的函數稱為指針型函數。

  定義指針型函數的一般形式為:

  類型說明符 *函數名(形參表)

  {

  …… /*函數體*/

  }

  其中函數名之前加了“*”號表明這是一個指針型函數,即返回值是一個指針。類型說明符表示了返回的指針值所指向的數據類型。

  如:

  int *ap(int x,int y)

  {

  ...... /*函數體*/

  }

  表示ap是一個返回指針值的指針型函數, 它返回的指針指向一個整型變量。下例中定義了一個指針型函數 day_name,它的返回值指向一個字符串。該函數中定義了一個靜態指針數組name。name 數組初始化賦值為八個字符串,分別表示各個星期名及出錯提示。形參n表示與星期名所對應的整數。在主函數中, 把輸入的整數i作為實參, 在printf語句中調用day_name函數并把i值傳送給形參 n。day_name函數中的return語句包含一個條件表達式, n 值若大于7或小于1則把name[0] 指針返回主函數輸出出錯提示字符串“Illegal day”。否則返回主函數輸出對應的星期名。主函數中的第7行是個條件語句,其語義是,如輸入為負數(i<0)則中止程序運行退出程序。exit是一個庫函數,exit(1)表示發生錯誤后退出程序, exit(0)表示正常退出。

  應該特別注意的是函數指針變量和指針型函數這兩者在寫法和意義上的區別。如int(*p)()和int *p()是兩個完全不同的量。int(*p)()是一個變量說明,說明p 是一個指向函數入口的指針變量,該函數的返回值是整型量,(*p)的兩邊的括號不能少。int *p() 則不是變量說明而是函數說明,說明p是一個指針型函數,其返回值是一個指向整型量的指針,*p兩邊沒有括號。作為函數說明, 在括號內最好寫入形式參數,這樣便于與變量說明區別。 對于指針型函數定義,int *p()只是函數頭部分,一般還應該有函數體部分。

  main(){

  int i;

  char *day_name(int n);

  printf("input Day No:\n");

  scanf("%d",&i);

  if(i<0) exit(1);

  printf("Day No:%2d-->%s\n",i,day_name(i));

  }

  char *day_name(int n){

  static char *name[]={ "Illegal day",

  "Monday",

  "Tuesday",

  "Wednesday",

  "Thursday",

  "Friday",

  "Saturday",

  "Sunday"};

  return((n<1||n>7) ? name[0] : name[n]);

  }

文章搜索
版權聲明:如果計算機等級考試網所轉載內容不慎侵犯了您的權益,請與我們聯系800@exam8.com,我們將會及時處理。如轉載本計算機等級考試網內容,請注明出處。
主站蜘蛛池模板: 欧美日韩一区二区中文字幕视频 | 午夜毛片视频高清不卡免费 | 亚洲精品亚洲人成在线观看麻豆 | 伊人网伊人网 | 国产精品2023| 最近韩国日本免费观看mv免费版 | 婷综合 | 亚洲五月激情综合图片区 | 最近高清中文字幕2019 | 午夜羞羞| 欧美妞干网 | 日韩黄色大全 | 成年人网站免费观看 | 国产特黄一级毛片特黄 | 亚洲国产精品+制服丝袜 | 亚洲a在线视频 | 免费一级毛片能看的 | 日韩在线观看你懂的 | 亚洲美女激情 | 日韩精品免费一区二区 | 91免费永久国产在线观看 | 国产卡1卡2卡三卡网站免费 | 成人伦理在线 | 在线看一区 | 精品视频在线视频 | 精品在线观看国产 | 欧美日韩在线视频一区 | se欧美 | ww7788色淫网站女女免费 | 日韩精品特黄毛片免费看 | 成人欧美视频在线观看 | 欧美人人爽 | 好男人www社区影视免费观看 | 图片区亚洲色图 | 色狠狠网 | 91成人在线播放 | 欧美日韩1区2区 | 成人毛片在线 | 丝袜美女网站 | 成年做羞羞免费观看视频网站 | 欧美日韩国产网站 |