我一直在四处寻找答案,但我仍然不清楚我应该做什么。
在所有官方示例中,所有值和索引以及指向它们的指针都是 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;
}
输出是:
`(@��