10

ここに宣言があります

dll_DoublyLinkedNode *dll_search(const dll_DoublyLinkedList list, void *key, int (*compare)(void *data, void *key)){

分けるべきですか?このまま放っておけばいいのでしょうか?おそらく私は何か違うことをするべきですか?

4

2 に答える 2

14

これは完全に好みの問題ですが、私は次のようなものが好きです。

dll_DoublyLinkedNode *dll_search(
  const dll_DoublyLinkedList list, 
  void *key, 
  int (*compare)(void *data, void *key)
){

さらに、参照する関数ポインター型を型定義し、便利な名前を付けることができます。

于 2013-05-10T21:45:27.050 に答える