回答編集履歴

1

update

2020/12/03 05:41

投稿

yohhoy
yohhoy

スコア6191

test CHANGED
@@ -1,6 +1,6 @@
1
- > Q: 本当に知りたいのは「signal関数はどのように動くか/何の役に立つか」ということでしょうか?
1
+ > 本当に知りたいのは「signal関数はどのように動くか/何の役に立つか」ということでしょうか?
2
2
 
3
- > A: そうですね。まずはそれを知ることが出来ればいいかと思っております。
3
+ > そうですね。まずはそれを知ることが出来ればいいかと思っております。
4
4
 
5
5
 
6
6
 
@@ -18,10 +18,18 @@
18
18
 
19
19
 
20
20
 
21
+ ```c
22
+
23
+ void (*signal(int sig, void (*func)(int)))(int);
24
+
25
+ ```
26
+
27
+
28
+
21
29
  * 指定したシグナル番号`sig`に対応するシグナルハンドラとして、指定した関数ポインタ`func`を登録する。(振る舞いの説明)
22
30
 
23
31
  * 直近の古いシグナルハンドラ(関数ポインタ)を返す。(戻り値の説明)
24
32
 
25
33
 
26
34
 
27
- シグナルハンドラとして引数で登録/戻り値となっている関数ポインタが、質問中にある「引数がint型、返り値がvoid型の関数へのポインタ」に対応します。
35
+ シグナルハンドラとして引数で登録/戻り値となっている関数ポインタが、質問中にある「引数がint型、返り値がvoid型の関数へのポインタ(`void(*)(int)`型)」に対応します。