質問編集履歴

2

質問がわかりづらかったため修正

2019/07/04 00:32

投稿

GrayWingAliance
GrayWingAliance

スコア218

test CHANGED
File without changes
test CHANGED
@@ -51,3 +51,35 @@
51
51
 
52
52
 
53
53
  もし、わかる方いらっしゃったらお願いいたします。
54
+
55
+
56
+
57
+ #追記
58
+
59
+ const void *型の引数はどんな型でも使用できるという意味合いだと認識しておりまして、cmp関数を引数に取っているのは、int型であろうとchar型であろうと比較のための関数を作成してあげれば、ソートができるから、だと認識しています。
60
+
61
+ ``` cpp
62
+
63
+ int int_cmp(int a, int b){
64
+
65
+ return a -b;
66
+
67
+ }
68
+
69
+
70
+
71
+ int char_cmp(char a, char b){
72
+
73
+ return int(a -b);
74
+
75
+ }
76
+
77
+ ```
78
+
79
+ こんな関数がいくつかあり、ソートする配列の型によって、読み込む関数ポインタを変えるものだと思っています。
80
+
81
+
82
+
83
+ 実際に上記の2関数(int_cmp, char_cmp)を読み換えられるのでしょうか?
84
+
85
+ それとも何か根本的に間違っているのでしょうか?

1

追記

2019/07/04 00:31

投稿

GrayWingAliance
GrayWingAliance

スコア218

test CHANGED
File without changes
test CHANGED
@@ -41,3 +41,13 @@
41
41
  のように使いたいです…
42
42
 
43
43
  つ・・・伝われ・・・!
44
+
45
+
46
+
47
+ あと、void **arのような二重の値参照にはどんな意味なのですか?
48
+
49
+ 調べても出てこない…。
50
+
51
+
52
+
53
+ もし、わかる方いらっしゃったらお願いいたします。