看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) C Linux 問題(Question): 最近在看Linux下signal的用法 在書上看到系統寫在system的<signal.h>中有 #define SIG_ERR (void (*)())-1 之前沒看過define的這種用法,不知道(void (*)())-1這部分代表什麼意思 想請問這種用法要怎麼解釋 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.242.44.252
linotwo:把 -1 從 int 轉型成 void (*)() 12/16 22:56
purincess:void(*)() 本身的意思是 pointer to function, function 12/16 22:56
purincess:傳回void 不吃參數 12/16 22:56
aj0938:看懂了 感謝樓上兩位 12/16 23:05