// Structures for kana to romaji conversion lookup
typedef struct {
const u16 kana; // Kana codepoint
const char* romaji;
} KanaSuffix;
typedef struct {
// Kana codepoint is implied by position in array
const char* romaji;
const KanaSuffix* suffixes;
} KanaPrefix;
がAに静的KanaPrefix
の配列を初期化することが可能です配列のいくつかの要素がsuffixes
で、静的配列KanaSuffix
を指していますか?
今、私はこれをやっている:
const KanaSuffix KANA_SUFFIXES_KI[] = {
{ 0x3030, "kya" },
{ 0x3032, "kyo" }
};
const KanaPrefix KANA_TO_ROMAJI[] = {
{ NULL, NULL },
{ "a", NULL },
{ "ki", KANA_SUFFIXES_KI }
};
しかし、私はもっとこのような何かをしたい:
const KanaPrefix KANA_TO_ROMAJI[] = {
{ NULL, NULL },
{ "a", NULL },
{ "ki", {
{ 0x3030, "kya" },
{ 0x3032, "kyo" }
} }
};
あらゆる 'KanaPrefix'がKanaSuffix''の同じ番号を持っていますか? – v7d8dpo4
残念ながら、しかし良い質問です。 – bsa