我正在从C++转换为Java。 有谁知道如何将其转换为Java?在一行中初始化Java数组
typedef struct {
int id;
char *old_end;
char *new_end;
int old_offset;
int new_offset;
int min_root_size;
int func;
} RuleList;
static RuleList step1a_rules[] =
{
101, "sses", "ss", 3, 1, -1, _NULL,
102, "ies", "i", 2, 0, -1, _NULL,
103, "ss", "ss", 1, 1, -1, _NULL,
104, "s", _LAMBDA, 0, -1, -1, _NULL,
000, NULL, NULL, 0, 0, 0, _NULL,
};
感谢
*“in one line”*当源代码的主要目的是人类可读时,这是一个非常强制的限制。顺便说一句 - 请不要忘记在问题中增加一个问号,并且它会支付一些(或任何)努力来解决问题。 – 2012-02-10 03:52:36
如果数组的类型是RuleList,那么无论如何,您必须使用RuleList对象初始化它。你不能只在定义中放置文字。您还需要创建一个Java类来反映您的结构。 – 2012-02-10 03:54:01
你在这里错过了一大串大括号;确切地说,每一行都是如此。 – Xeo 2012-02-10 04:00:52