以下の引用で説明されている宿題の問題があります。これは私が実装しなければならない単純な関数です。オンラインで調べたところ、同様の実装を持つ関数が見つかりましたが、説明はありませんでした。
私のコードを評価するプログラムは、「wordCmp を使用すると失敗します」とだけ表示します。基本的に、これに別の方法でアプローチする方法についてのアドバイスはありますか? 採点者が非常に幅広い回答をしているだけなので、何が問題なのかわかりません.
int wordCmp (struct inode* n1, struct inode* n2)
2 つのノード内の文字列間の関係を示す整数を返します。ゼロより大きい値は、一致しない最初の文字が n2->word よりも n1->word の方が大きいことを示します。ゼロ未満の値はその反対を示します。strcmp を使用してこの関数を実装できます。
struct inode { char *word; }; int wordCmp (struct inode* n1, struct inode* n2){ return strcmp(n1->word, n2->word); }