bsearch

    1

    1答えて

    こんにちは私はbsearch()関数にいくつかの問題があります。私は "アクセス違反の場所を読み込む"例外が発生します。 は、次のように私はそれを使用しています: typedef char **arstr; int compareexp(const void *a, const void *b){ return strcmp(*(const arstr)a, *(const arst

    5

    2答えて

    Cの組み込みのbsearchをCの文字列に使用しようとすると、混乱します。ここにコードがあります。私はあなたが文字列の配列を検索するための組み込みstrcmpを使用することができます知っているが、私はなぜそれが動作していないか分からなかったので、デバッグの目的のためにmyStrCmpを含めた。 const char *stateNames[] = {"Alabama", "Alaska", "Ar

    0

    1答えて

    固定。あなたは、私はそれが正しいことがあれば、私はどこここから行くようにしてくださいないんだけど、私はのbsearchを呼び出すことが正しいと思われるものに入れている見ることができるように は main() { int n; int i; char tempMonth[255]; //Used to store the month until checked

    3

    2答えて

    私はC++クラスを持っていますが、低レベルのCも使用しており、bsearch関数を使用する必要があります。 bsearchの最後の引数は比較関数です。クラスのconst private変数にアクセスできるように、関数を実装したいと思います。 問題は、私が比較関数をメンバー関数にすると、正規関数ポインタへの変換ができないため、機能しません。非メンバ関数を作成した場合、それをbsearchに渡すことは

    1

    3答えて

    私はCでベクトルを書いています。CVectorSearch関数はソートされていればbsearchを使い、ソートされていなければlfindを使います。 lfindを呼び出すときに、 "代入がキャストなしで整数からポインタを作る"という警告が表示されるのはなぜですか? lfindを使用していてもうまく動作しているようです。 typedef struct { void *elements;

    -1

    1答えて

    に、私は次のプログラムがあります #include <stdio.h> #include <stdlib.h> #include <string.h> #include <stdint.h> #include <errno.h> #define DICT_BUFSIZE 64 int compar(const void * a, const void * b) { co

    2

    2答えて

    bsearchに似たものがあります。同じ要素が存在しない場合はすぐに小さい要素を返し、他のすべての要素よりも小さい場合にのみNULLを返します。これは、戻り値のキーが関数の引数と同じかどうかをチェックする必要がありますが、それ自体が非常に便利です。おかげさまで

    0

    2答えて

    私はC言語を使ってコード練習をしています。 はコード、 #include <stdio.h> #include <stdlib.h> #include <string.h> #define _CRT_SECURE_NO_WARNINGS int ACDSort(const void *p1, const void *p2); int Compare(const void *pKey,