0
私は答えを得るためにしばらく検索してきましたが、私はまだ何をすべきかについてはまだ不明です。C:Judy Hashに文字列を挿入して読み取る方法
すべての公式の例では、すべての値とインデックスとそのポインタは、Word_tまたはPWord_t型です。これは、私が知る限り、ある種のintです。私の混乱は、これがchar *またはバッファ(char [])または生の文字列( "string")をどのように参照できるかを理解しようとしています
ここに私が試したことがありますが、あなたはバイナリを印刷するとき)
#include <stdio.h>
#include <Judy.h>
int main()
{
Pvoid_t PJArray = (PWord_t)NULL; // Judy array.
PWord_t PValue; // Judy array element.
Word_t Bytes; // size of JudySL array.
JSLI(PValue, PJArray, "WHAT");
*PValue = "HELLO...";
JSLG(PValue, PJArray, "WHAT");
printf("%s\n", &PValue);
return 0;
}
出力は次のようになります。
`(@��
私はここでAPIに精通しておらず、ドキュメントはかなり苦しいですが、 '* PValue =" HELLO ... "で書いているようで、'%s'で読むべきです'' PValue'ではなく '' PValue''です。 – Ryan