程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 如何理解這段代碼:void (*signal (int sinno,void(*func)(int)))(int),sinnofunc

如何理解這段代碼:void (*signal (int sinno,void(*func)(int)))(int),sinnofunc

編輯:關於C語言

如何理解這段代碼:void (*signal (int sinno,void(*func)(int)))(int),sinnofunc


void (*signal (int sinno,void(*func)(int)))(int)

 先來看void(*func)(int)   這裡的意思是聲明一個函數指針func,它的參數類型為int,參數名可省略不寫,當然(int x)也沒錯。

 聲明一個函數指針signal,他有兩個參數,int sinno,和一個函數指針參數void(*func)(int)。

 signal函數有自己的參數類型int,省略了參數名:void (*signal (int sinno,void(*func)(int x)))(int x) 這樣也沒錯!!

 signal 函數的返回值類型為void。

 

 這樣介紹,理解起來非常簡單吧~~~~

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved